Это простой вопрос, я начинаю с SQL, и у меня много проблем с ним.
У меня есть TBL_SALES и TBL_CUSTOMERS.Оба могут быть присоединены к полю CUSTOMER_ID.Клиент может иметь CUSTOMER_ID и не иметь записи в TBL_CUSTOMERS
Я хотел бы ПОДУСТИТЬ все записи в TBL_SALES, которые не имеют записи в TBL_CUSTOMERS.
Что я считаю противоположностью
SELECT UNIQUE TBL_SALES.CUSTOMER_ID, TBL_CUSTOMERS.CUSTOMER_ID
FROM TBL_SALES, TBL_CUSTOMERS
WHERE TBL_SALES.CUSTOMER_ID = TBL_CUSTOMERS.CUSTOMER_ID
Хорошо ... Я могу сделать это с помощью кода VBA, используя SEEK и NOMATCH.Но я знаю, что это не продуктивно.И если я попытаюсь использовать этот код, он не будет работать:
SELECT UNIQUE TBL_SALES.CUSTOMER_ID, TBL_CUSTOMERS.CUSTOMER_ID
FROM TBL_SALES, TBL_CUSTOMERS
WHERE TBL_SALES.CUSTOMER_ID <> TBL_CUSTOMERS.CUSTOMER_ID
Я понял, что в SQL должна быть команда 'SEEK', но я почти уверен, что это более умный способ запускаэтот запрос.