NOT IN и NOT EXISTS
NOT IN и NOT EXISTS выполняют действие, противоположное IN и EXISTS соответственно. Они используются для проверки того, отсутствуют ли данные из одной таблицы в другой.
Вас интересует, есть ли в таблице Nations страны, которые не встречаются в таблице Cities. Причин для этого может быть несколько. Например, численность населения всех городов какой-либо страны может быть слишком мала для включения в список, или на момент составления данных сведения о городах для конкретной страны могли отсутствовать.
Вы будете сравнивать запросы, используя коды стран.
Это упражнение является частью курса
Повышение производительности запросов в SQL Server
Интерактивное практическое упражнение
Попробуйте выполнить это упражнение, дополнив этот пример кода.
SELECT WorldBankRegion,
CountryName
FROM Nations
WHERE Code2 ___ ___ -- Add the operator to compare queries
(SELECT ___ -- Country code column
FROM Cities);