我有两个名为abc
和xyz
的表。表格xyz
包含列ID,xyz
包含abc_id
。
我想在第一张表中找到记录但在第二张表中不存在。我怎么能这样做。
答案 0 :(得分:2)
如果你想从abc表中获取不在xyz表中的记录;
SELECT abc_id FROM abc
WHERE abc_id NOT IN (SELECT id from xyz)
答案 1 :(得分:1)
Select id from xyz
where id not in ( Select abc_id from abc)
查看有关NOT IN()
比较功能here
答案 2 :(得分:0)
您可以使用IN作为@m.hasan答案或使用EXISTS
> Select id from xyz where not exists ( Select abc_id from abc where
> abc_id = xyz.id)