À la découverte des jointures croisées (CROSS)

Jointure de données en SQL

Maham Faisal Khan

Senior Content Developer, DataCamp

CROSS JOIN diagramme

CROSS JOIN crée toutes les combinaisons possibles de deux tableaux.

Un diagramme montrant deux tableaux, table1 et table2, avec des flèches pointant vers les enregistrements qui correspondent sur la colonne id dans les deux tableaux. Les enregistrements qui ne présentent pas d'intérêt pour le recoupement ont été grisés. L'ensemble des résultats après la jointure croisée est indiqué dans la partie droite du diagramme.

Jointure de données en SQL

Syntaxe

SELECT id1, id2
FROM table1
CROSS JOIN table2;
Jointure de données en SQL

Le jumelage des premiers ministres et des présidents

SELECT prime_minister, president
FROM prime_ministers AS p1
CROSS JOIN presidents AS p2

WHERE p1.continent IN ('Asia') AND p2.continent IN ('South America');
|--------------------|-------------------------|
| prime_minister     | president               |
|--------------------|-------------------------|
| Shehbaz Sharif     | Luis Lacalle Pou        |
| Narendra Modi      | Luis Lacalle Pou        |
| Hassanal Bolkiah   | Luis Lacalle Pou        |
| Haitham bin Tarik  | Luis Lacalle Pou        |
| Shehbaz Sharif     | Gabriel Boric           |
| Narendra Modi      | Gabriel Boric           |
| Hassanal Bolkiah   | Gabriel Boric           |
| Haitham bin Tarik  | Gabriel Boric           |
|--------------------|-------------------------|
Jointure de données en SQL

Passons à la pratique !

Jointure de données en SQL

Preparing Video For Download...