Cruzamento com a CROSS JOIN

Junção de dados no SQL

Maham Faisal Khan

Senior Content Developer, DataCamp

Diagrama de uma CROSS

Uma CROSS JOIN cria todas as combinações possíveis de duas tabelas.

Diagrama mostrando duas tabelas, table1 e table2, com setas apontando para os registros com coluna id correspondente nas duas tabelas. Os registros que não são de interesse para a junção cruzada estão em cinza. O conjunto de resultados após a junção cruzada é mostrado no lado direito do diagrama.

Junção de dados no SQL

Sintaxe da CROSS

SELECT id1, id2
FROM table1
CROSS JOIN table2;
Junção de dados no SQL

Combinação de primeiros-ministros com presidentes

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           |
|--------------------|-------------------------|
Junção de dados no SQL

Vamos praticar!

Junção de dados no SQL

Preparing Video For Download...