Cruzar a CROSS JOIN

Unir datos en SQL

Maham Faisal Khan

Senior Content Developer, DataCamp

Diagrama de CROSS JOIN

CROSS JOIN crea todas las combinaciones posibles de dos tablas.

Diagrama que muestra dos tablas, table1 y table2, con flechas que señalan los registros que coinciden en la columna id de ambas tablas. Los registros que no son de interés para la unión cruzada están atenuados. El conjunto de resultados tras la unión cruzada se muestra en la parte derecha del diagrama.

Unir datos en SQL

Sintaxis de CROSS JOIN

SELECT id1, id2
FROM table1
CROSS JOIN table2;
Unir datos en SQL

Emparejar a primeros ministros con 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           |
|--------------------|-------------------------|
Unir datos en SQL

¡Vamos a practicar!

Unir datos en SQL

Preparing Video For Download...