Vstup do CROSS JOIN

Joining Data in SQL

Maham Faisal Khan

Senior Content Developer, DataCamp

Diagram CROSS JOIN

CROSS JOIN vytvoří všechny možné kombinace dvou tabulek.

Diagram zobrazující dvě tabulky, table1 a table2, se šipkami ukazujícími na záznamy odpovídající sloupci id v obou tabulkách. Záznamy, které nejsou pro cross join relevantní, jsou šedé. Výsledná sada po cross join je zobrazena na pravé straně diagramu.

Joining Data in SQL

Syntaxe CROSS JOIN

SELECT id1, id2
FROM table1
CROSS JOIN table2;
Joining Data in SQL

Párování premiérů s prezidenty

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           |
|--------------------|-------------------------|
Joining Data in SQL

Pojďme si procvičit!

Joining Data in SQL

Preparing Video For Download...