Passare a CROSS JOIN

Unire i dati in SQL

Maham Faisal Khan

Senior Content Developer, DataCamp

Schema di CROSS JOIN

CROSS JOIN crea tutte le combinazioni possibili di due tabelle.

Diagramma con due tabelle, table1 e table2, con frecce verso i record che corrispondono sulla colonna id in entrambe. I record non rilevanti per il cross join sono in grigio. Il risultato del cross join è mostrato a destra.

Unire i dati in SQL

Sintassi di CROSS JOIN

SELECT id1, id2
FROM table1
CROSS JOIN table2;
Unire i dati in SQL

Abbinare primi ministri e presidenti

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           |
|--------------------|-------------------------|
Unire i dati in SQL

Let's practice!

Unire i dati in SQL

Preparing Video For Download...