Dags för CROSS JOIN

Att joina data i SQL

Maham Faisal Khan

Senior Content Developer, DataCamp

CROSS JOIN-diagram

CROSS JOIN skapar alla möjliga kombinationer av två tabeller.

Ett diagram som visar två tabeller, table1 och table2, med pilar som pekar på de poster som matchar på id-kolumnen i båda tabellerna. Poster som inte är relevanta för cross join är nedtonade. Resultatmängden efter cross join visas till höger i diagrammet.

Att joina data i SQL

CROSS JOIN-syntax

SELECT id1, id2
FROM table1
CROSS JOIN table2;
Att joina data i SQL

Para ihop premiärministrar med presidenter

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           |
|--------------------|-------------------------|
Att joina data i SQL

Nu kör vi en övning!

Att joina data i SQL

Preparing Video For Download...