Я пытаюсь найти запрос в MS Acess для сравнения двух таблиц. Я основываю свое сравнение на 4 полях postal_code, городе, штате и стране. Я хочу иметь возможность получить все записи в таблице1, которые не имеют соответствия в таблице2.MS Access Запрос для сравнения 2 таблицы
Вот мои данные образца. Я ожидаю 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));
Как я выполнить это? Пожалуйста, дайте мне знать любое предложение.
Спасибо.
Большое спасибо, что сработало. – user765081