CommencerCommencer gratuitement

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 :

  1. Quelles sont les langues actuellement parlées dans les deux pays ?
  2. 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

Afficher le cours

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');
Modifier et exécuter le code