INTERSECT

Unir datos en SQL

Maham Faisal Khan

Senior Content Developer, DataCamp

Diagrama de Venn de INTERSECT

Imagen que muestra tres diagramas de Venn, con dos atenuados. Solo el diagrama con INTERSECT está enfocado. El diagrama INTERSECT tiene dos círculos superpuestos, con solo la parte superpuesta coloreada en verde.

Unir datos en SQL

Diagrama de INTERSECT

Diagrama que muestra dos tablas, izquierda y derecha. En la parte derecha del diagrama hay una ilustración de lo que ocurre cuando se realiza una operación INTERSECT en las dos tablas.

Unir datos en SQL

Sintaxis de INTERSECT

SELECT id, val
FROM left_table

INTERSECT
SELECT id, val FROM right_table;
Unir datos en SQL

INTERSECT frente a INNER JOINen dos columnas

Sintaxis de INTERSECT

SELECT *
FROM left_table
INTERSECT
SELECT *
FROM right_table;

Diagrama que muestra dos tablas, izquierda y derecha. En la parte derecha del diagrama hay una ilustración de lo que ocurre cuando se realiza una operación  UNION en las dos tablas.

Sintaxis de INNER JOIN

SELECT *
FROM left_table
INNER JOIN right_table
ON left.id = right.id
    AND left.val = right.val

Diagrama que muestra dos tablas, izquierda y derecha. En la parte derecha del diagrama, hay una ilustración de lo que ocurre cuando se realiza un INNER JOIN en las dos tablas.

Unir datos en SQL

Países con primeros ministros y presidentes

SELECT country as intersect_country
FROM prime_ministers
INTERSECT
SELECT country
FROM presidents;
| intersect_country |
|-------------------|
| Egypt             |
| Portgual          |
| Pakistan          |
| India             |
Unir datos en SQL

INTERSECT en dos campos

SELECT country, prime_minister AS leader
FROM prime_ministers
INTERSECT
SELECT country, president
FROM presidents;
|-----------|----------|
| country   | leader   |
|-----------|----------|
|-----------|----------|
Unir datos en SQL

Países con primeros ministros y monarcas

SELECT country, prime_minister AS leader
FROM prime_ministers
INTERSECT
SELECT country, monarch
FROM monarchs;
|---------|--------------------|
| country | leader             |
|---------|--------------------|
| Brunei  | Hassanal Bolkiah   |
| Oman    | Haitham bin Tarik  |
|---------|--------------------|
Unir datos en SQL

¡Vamos a practicar!

Unir datos en SQL

Preparing Video For Download...