CommencerCommencer gratuitement

Enchaînement de jointures complètes

Comme vous l’avez vu dans le chapitre précédent sur INNER JOIN, il est possible d’enchaîner des jointures dans , par exemple lorsque l’on cherche à connecter des données provenant de plusieurs tables.

Supposons que vous fassiez des recherches sur la Mélanésie et la Micronésie et que vous souhaitiez intégrer des informations sur les langues et les devises dans les données relatives à ces régions figurant dans la table countries. Étant donné que les langues et les devises existent dans des tables distinctes, cela nécessitera deux jointures complètes consécutives impliquant les tables countries, languages et currencies.

Cet exercice fait partie du cours

Jointure de données en SQL

Afficher le cours

Instructions

  • Complétez le FULL JOIN entre countries as c1 à gauche et languages as l à droite, en utilisant code pour effectuer cette jointure.
  • Ensuite, enchaînez cette jointure avec un autre FULL JOIN, en plaçant currencies sur la droite et en joignant à nouveau sur code.

Exercice interactif pratique

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

SELECT 
	c1.name AS country, 
    region, 
    l.name AS language,
	basic_unit, 
    frac_unit
FROM countries as c1 
-- Full join with languages (alias as l)
___ 
-- Full join with currencies (alias as c2)
___ 
WHERE region LIKE 'M%esia';
Modifier et exécuter le code