访问查询以包括相关表中的所有记录

时间:2018-09-13 09:55:55

标签: ms-access

我有一个类似下面的查询,该查询从2个表中选择相同的字段并将它们显示在列中。

SELECT  Table1.Field1
        , Table1.FIELD2
        , Table1.FIELD3
        , Table1.FIELD4 AS TOTAL1
        , Table2.Field4 AS TOTAL2 
FROM    Table1 LEFT JOIN Table2 ON (Table1.FIELD3 = Table2.FIELD3) AND 
                                   (Table1.FIELD2 = Table2.FIELD2) AND 
                                   (Table1.Field1 = Table2.Field1);

“ LEFT JOIN”显示表1中的所有记录,并将表2中的值与匹配数据一起带来,但是表2中有一些数据存在于表2中,但不存在于表1中。

我想实现的是字段1将由表1填充,但对于字段2,字段3,字段4,将查询结果中的所有数据按行显示,对于不匹配任何表中的数据,则显示为空白。我的意思是,如果将Field2,Field3或Field4中的值包含在Table2中,而不是在Table1中,则在结果中包括该值,我如何获得此结果?

0 个答案:

没有答案