NOT IN and NOT EXISTS
NOT IN et NOT EXISTS font l’inverse de IN et EXISTS respectivement. Ils servent à vérifier si des données présentes dans une table sont absentes d’une autre.
Vous souhaitez savoir si certains pays de la table Nations n’apparaissent pas dans la table Cities. Les raisons peuvent être multiples. Par exemple, la population des villes d’un pays peut être trop faible pour être répertoriée, ou il peut ne pas y avoir de données de villes pour un pays donné au moment de la constitution du jeu de données.
Vous allez comparer les requêtes à l’aide des codes pays.
Cet exercice fait partie du cours
Améliorer les performances des requêtes dans SQL Server
Exercice interactif pratique
Essayez cet exercice en complétant cet exemple de code.
SELECT WorldBankRegion,
CountryName
FROM Nations
WHERE Code2 ___ ___ -- Add the operator to compare queries
(SELECT ___ -- Country code column
FROM Cities);