У меня есть две таблицы следующим образом:
tblCountry (countryID, countryCode)
tblProjectCountry(ProjectID, countryID)
Таблица tblCountry
представляет собой список всех стран с их кодами, а таблица tblProjectCountry
связывает определенные страны с определенными проектами. Мне нужен оператор SQL, который дает мне список стран с их кодом страны, которые НЕ имеют связанной записи в таблице tblProjectCountry
. пока я добрался сюда:
SELECT tblCountry.countryID, tblCountry.countryCode
FROM tblProjectCountry INNER JOIN
tblCountry ON tblProjectCountry.countryID = tblCountry.countryID
WHERE (SELECT COUNT(ProjectID)
FROM tblProjectCountry
WHERE (ProjectID = 1) AND (countryID = tblCountry.countryID)) = 0
Приведенное выше утверждение анализируется как правильное, но не дает точного результата, который я ищу. Кто-нибудь может помочь?