2 つのテーブルを比較するために、MS Acess でクエリを作成しようとしています。postal_code、city、state、country の 4 つのフィールドに基づいて比較しています。table2 に一致しない table1 のすべてのレコードを取得できるようにしたいと考えています。
これが私のサンプルデータです。「*」でマークしたクエリ出力で 2 つのレコードを期待しています。
table1
======
POSTAL_CODE CITY STATE_PROV COUNTRY_CODE
*12345 Union NJ US
45678 Hillside NJ US
*45678 Union NJ US
table2
======
POSTAL_CODE CITY STATE_PROV COUNTRY_CODE
45678 Hillside NJ US
これが私が試したことですが、仕事をしません:
SELECT DISTINCT table1.*
FROM table1 LEFT JOIN table2 ON table1.POSTAL_CODE=table2.POSTAL_CODE
WHERE ((table2.POSTAL_CODE Is Null));
どうすればこれを達成できますか? 何か提案があれば教えてください。
ありがとうございました。