2012-02-15 85 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