我在数据库中有两个具有绑定主键的表,我希望在它们之间找到一个不相交的集合。例如,
Table1有列(ID, Address)和样本数据:(1, address2), (2, address2)有列(ID, Name)和样本数据
那么,如何创建一个SQL查询,以便可以从不在table2中的table1中提取ID为的行。在这种情况下,应该返回(3, Mary)吗?
PS: ID是这两个表的主键。
发布于 2012-08-21 13:00:51
使用LEFT JOIN
SELECT a.*
FROM table1 a
LEFT JOIN table2 b
on a.ID = b.ID
WHERE b.id IS NULLhttps://stackoverflow.com/questions/12048633
复制相似问题