Histoires et langues
Bravo pour votre maîtrise de CROSS JOIN! Comme vous l'avez vu, CROSS JOIN peut être très utile lorsqu'on veut examiner toutes les combinaisons ou associations possibles entre deux ensembles de données.
Imaginez que vous êtes chercheuse ou chercheur et que vous vous intéressez aux langues parlées dans deux pays : le Pakistan et l'Inde. Vous souhaitez savoir :
- Quelles sont les langues actuellement parlées dans ces deux pays?
- Étant donné l'histoire partagée de ces pays, quelles langues auraient potentiellement pu être parlées dans l'un ou l'autre au fil du temps?
Dans cet exercice, nous verrons comment INNER JOIN et CROSS JOIN peuvent nous aider à répondre à ces deux questions, respectivement.
Cette activité fait partie du cours
Joindre des données en SQL
Exercice interactif pratique
Essayez cet exercice en complétant ce code d’exemple.
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');