我在数据库中有两个具有绑定主键的表,我想在它们之间找到一个不相交的集合。例如,
Table1
ID |
Name |
1 |
John |
2 |
Peter |
3 |
Mary |
Table2
ID |
Address |
1 |
address2 |
2 |
address2 |
那么我如何创建一个 SQL 查询,以便我可以从中获取带有 ID 的行table1
那不在table2
?在这种情况下,(3, Mary)
应该被退回。
PS:ID 是这两个表的主键。
尝试这个
SELECT ID, Name
FROM Table1
WHERE ID NOT IN (SELECT ID FROM Table2)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)