Histoires et langues
Bravo d’avoir appris CROSS JOIN
! Comme vous l’avez découvert, CROSS JOIN
peut s’avérer extrêmement utile pour poser des questions qui impliquent l’examen de toutes les combinaisons ou paires possibles entre deux ensembles de données.
Imaginez que vous êtes un chercheur qui s’intéresse aux langues parlées dans deux pays : le Pakistan et l’Inde. Vous souhaitez poser cette question :
- Quelles sont les langues actuellement parlées dans les deux pays ?
- Compte tenu de l’histoire commune des deux pays, quelles langues auraient pu être parlées dans l’un ou l’autre pays au cours de leur histoire ?
Dans cet exercice, nous verrons comment INNER JOIN
et CROSS JOIN
peuvent nous aider à répondre à ces deux questions, respectivement.
Cet exercice fait partie du cours
Jointure de données en SQL
Exercice interactif pratique
Essayez cet exercice en complétant cet exemple de code.
SELECT c.name AS country, l.name AS language
-- Inner join countries as c with languages as l on code
___
WHERE c.code IN ('PAK','IND')
AND l.code in ('PAK','IND');