НачатьНачать бесплатно

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);
Редактировать и запускать код