Я пытаюсь написать запись, и логика, которую я ищу, в основном.Если какие-либо идентификаторы пользователей из таблицы 1 не существуют в таблице 2, укажите их в результатах.Итак, я сделал:
SELECT
UserColder.ContactName,
UserColder.Phone,
UserColder.Email,
UserColder.Website,
Country.Name,
UserColderZIP.[ZIP Code],
UserColderZIP.[State Abbreviation]
FROM
dbo.UserColder
LEFT OUTER JOIN dbo.CountryUser
ON UserColder.ID = CountryUser.[User ID]
INNER JOIN dbo.Country
ON CountryUser.[Foreign ID] = Country.ID
LEFT OUTER JOIN dbo.UserColderZIP
ON UserColder.ID = UserColderZIP.UserColder
WHERE
UserColder.ID NOT IN (CountryUser.[User ID])
Возвращает данные без Where
Но с Where
я пытаюсь получить его, чтобы показать все результаты, где Id из UserColder не имеет записей вCountryUser.Сейчас он не дает результатов, и я знаю, что ID 2 там не существует.Есть идеи, что я делаю не так?
Спасибо!