En el INTERSECT

Combinación de datos en SQL

Maham Faisal Khan

Senior Content Developer, DataCamp

INTERSECT Diagrama de Venn

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

Combinación de datos en SQL

INTERSECT diagrama

Un diagrama que muestra dos tablas, izquierda y derecha.  En el lado derecho del diagrama, hay una ilustración de lo que ocurre cuando se realiza una operación INTERSECT sobre las dos tablas.

Combinación de datos en SQL

INTERSECT sintaxis

SELECT id, val
FROM left_table

INTERSECT
SELECT id, val FROM right_table;
Combinación de datos en SQL

INTERSECT vs. INNER JOIN en dos columnas

Sintaxis de INTERSECT

SELECT *
FROM left_table
INTERSECT
SELECT *
FROM right_table;

Un diagrama que muestra dos tablas, izquierda y derecha.  En el lado derecho del diagrama, hay una ilustración de lo que ocurre cuando se realiza una operación UNION sobre las dos tablas.

INNER Sintaxis de JOIN

SELECT l.id, l.val
FROM left_table AS l
INNER JOIN right_table AS r
  ON l.id = r.id
      AND l.val = r.val;

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

Combinación de 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             |
Combinación de datos en SQL

INTERSECT en dos campos

SELECT country, prime_minister AS leader
FROM prime_ministers
INTERSECT
SELECT country, president
FROM presidents;
|-----------|----------|
| country   | leader   |
|-----------|----------|
|-----------|----------|
Combinación de 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  |
|---------|--------------------|
Combinación de datos en SQL

¡Vamos a practicar!

Combinación de datos en SQL

Preparing Video For Download...