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);