我有一些样本数据,如:
INSERT INTO mytable ([ID], [FK_ID], [TYPE_ID])
VALUES
(1, 10, 1),
(2, 11, 1), (3, 11, 2),
(4, 12, 1), (5, 12, 2), (6, 12, 3),
(7, 14, 2), (8, 14, 3)
Run Code Online (Sandbox Code Playgroud)
现在,我在这里尝试检查每组中FK_ID是否有完全匹配的TYPE_ID值1 & 2.
所以,预期的输出是这样的:
(1, 10, 1) 这应该失败
FK_ID = 10我们只有一条记录(2, 11, 1), (3, 11, 2) 这应该通过
FK_ID = 11我们有两个记录.TYPE_ID都是匹配的1 & 2值.(4, 12, 1), (5, 12, 2), (6, 12, 3) 这也应该失败 …