多表查询访问比较数据

时间:2014-12-06 23:15:58

标签: sql ms-access

如果我有三个表,一个名为Person,一个名为Owner,另一个名为Tenant。这三个人都将SSN作为其中一个领域。我想要做的是比较SSN和Person(这是整个列表),看看哪些没有出现在OWner或租户中,这样我就可以看到数据库中哪些人从未拥有过一个单位或租用过一个单位。然后我希望能够从人员表中删除这些人。

由于

1 个答案:

答案 0 :(得分:2)

一种简单的方法是使用not in

select p.*
from persons as p
where p.ssn not in (select ssn from owner) and
      p.ssn not in (select ssn from tenant);