不显示相应的字段项

时间:2013-03-05 17:17:33

标签: ms-access

我想运行一个查询,最终只显示没有相应值的项目。

所以例如:Say table1有5个项目,table2有5个相同的项目,但还有2个项目。如何使查询仅显示2个附加项?

2 个答案:

答案 0 :(得分:2)

您希望在表之间使用LEFT JOIN来返回不在两个表中的行:

select table2.id
from table2 
left join table1
    on table2.id = table1.id
where table1.id is null

如果您需要帮助学习JOIN语法,这里有一个很好的参考:

参见SQL Fiddle Demo(注意:演示是sql server,但语法是一样的)

答案 1 :(得分:0)

SELECT table2.id
FROM table1 INNER JOIN table2 ON table1.id = table2.id
WHERE (((table1.id) Is Null));