如果外键表中的外键记录不存在,我需要从主键表中选择记录
SELECT Id FROM tbl1 T,tbl2 U WHERE T.Id <> U.Id
ttcibm8c1#
使用 NOT EXISTS() ```SELECT IdFROM Tbl1 TWHERE NOT EXISTS(SELECT 1FROM Tbl2 UWHERE U.Id = T.Id);
NOT EXISTS()
yacmzcpb2#
我建议使用左连接,然后查找表示缺少值的空值。选择t.id from tbl1 t left join tbl2 u on t.id=u.id其中u.id为空
2条答案
按热度按时间ttcibm8c1#
使用
NOT EXISTS()
```SELECT Id
FROM Tbl1 T
WHERE NOT EXISTS(
SELECT 1
FROM Tbl2 U
WHERE U.Id = T.Id
);
yacmzcpb2#
我建议使用左连接,然后查找表示缺少值的空值。
选择t.id from tbl1 t left join tbl2 u on t.id=u.id其中u.id为空