CommencezCommencez gratuitement

NOT IN et NOT EXISTS

NOT IN et NOT EXISTS font l'inverse de IN et EXISTS respectivement. On les utilise pour vérifier si des données présentes dans une table sont absentes d'une autre.

Vous souhaitez savoir s'il existe des pays dans la table Nations qui n'apparaissent pas dans la table Cities. Plusieurs raisons peuvent l'expliquer. Par exemple, toutes les populations urbaines d'un pays peuvent être trop petites pour être inscrites, ou il se peut qu'aucune donnée sur les villes ne soit disponible pour un pays donné au moment de la collecte.

Vous allez comparer les requêtes à l'aide des codes de pays.

Cette activité fait partie du cours

Améliorer la performance des requêtes dans SQL Server

Voir le cours

Exercice interactif pratique

Essayez cet exercice en complétant ce code d’exemple.

SELECT WorldBankRegion,
       CountryName
FROM Nations
WHERE Code2 ___ ___ -- Add the operator to compare queries
	(SELECT ___ -- Country code column
	 FROM Cities);
Modifier et exécuter le code