如果外键表中不存在外键,如何选择记录

njthzxwz  于 2021-07-26  发布在  Java
关注(0)|答案(2)|浏览(345)

如果外键表中的外键记录不存在,我需要从主键表中选择记录

SELECT Id FROM tbl1 T,tbl2 U  WHERE T.Id <> U.Id
ttcibm8c

ttcibm8c1#

使用 NOT EXISTS() ```
SELECT Id
FROM Tbl1 T
WHERE NOT EXISTS(
SELECT 1
FROM Tbl2 U
WHERE U.Id = T.Id
);

yacmzcpb

yacmzcpb2#

我建议使用左连接,然后查找表示缺少值的空值。
选择t.id from tbl1 t left join tbl2 u on t.id=u.id其中u.id为空

相关问题