Passer à CROSS JOIN

Joindre des données en SQL

Maham Faisal Khan

Senior Content Developer, DataCamp

Schéma d'un CROSS JOIN

CROSS JOIN crée toutes les combinaisons possibles entre deux tables.

Un diagramme montrant deux tables, table1 et table2, avec des flèches pointant vers les enregistrements qui correspondent sur la colonne id dans les deux tables. Les enregistrements non pertinents pour le cross join sont grisés. Le jeu de résultats après le cross join apparaît à droite du diagramme.

Joindre des données en SQL

Syntaxe de CROSS JOIN

SELECT id1, id2
FROM table1
CROSS JOIN table2;
Joindre des données en SQL

Ajumeler 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           |
|--------------------|-------------------------|
Joindre des données en SQL

Passons à la pratique !

Joindre des données en SQL

Preparing Video For Download...