2012-02-15 69 views
1

我想要做一个查询连接4个表。一张桌子只会填写一些记录,而不是全部。我如何得到的标准是:访问2010年查询仍然显示结果时记录空

如果记录是null仍然显示字段.....因为现在如果记录是null在任何一个字段中它不会显示在我的查询结果中。

+4

放多一点点的努力解释问题,请。我不明白这个问题。 – Icarus 2012-02-15 17:20:23

回答

2

如果在一个表中缺少记录,那么您必须使用外部联接。也就是说,如果你有5条记录,并只用3记录的表B中的表A和你想查询连接两个表显示5条

SELECT * FROM 
    A 
    LEFT JOIN B 
     ON A.ID = B.FK 

在查询设计器中,右键点击join-行,输入:

enter image description here

0

这听起来像你希望你的过滤条件忽略空值。 (也就是说,默认情况下NULL不会与您的过滤器匹配,但所需的输出是它应该的。)

如果这是正确的,您希望修改过滤器以允许NULL,例如通过添加OR IS NULL