CommencerCommencer gratuitement

Diagnostiquer les problèmes à l’aide d’anti join

Beau travail sur les jointures partielles ! L’anti-jointure est un puissant outil de jointure connexe. Elle peut être particulièrement utile pour déterminer si un nombre incorrect d’enregistrements apparaît dans une jointure.

Supposons que vous souhaitiez identifier les monnaies des pays océaniens. Vous avez écrit l’INNER JOIN suivante, qui renvoie 15 enregistrements. Vous voulez maintenant vous assurer que tous les pays océaniens de la table countries sont inclus dans ce résultat. C’est ce que vous ferez dans la première étape.

SELECT c1.code, name, basic_unit AS currency
FROM countries AS c1
INNER JOIN currencies AS c2
ON c1.code = c2.code
WHERE c1.continent = 'Oceania';

Si des pays océaniens sont exclus de cette INNER JOIN, vous voulez renvoyer les noms de ces pays. Vous écrirez une anti-jointure pour cela dans la deuxième étape !

Cet exercice fait partie du cours

Jointure de données en SQL

Afficher le cours

Exercice interactif pratique

Essayez cet exercice en complétant cet exemple de code.

-- Select code and name of countries from Oceania
Modifier et exécuter le code