En la INTERSECCIÓN

Unir datos en SQL

Maham Faisal Khan

Senior Content Developer, DataCamp

Diagrama de Venn: INTERSECT

Una imagen con tres diagramas de Venn, con dos atenuados. Solo el diagrama con INTERSECT está enfocado. El diagrama INTERSECT tiene dos círculos superpuestos, y solo la parte solapada está en verde.

Unir datos en SQL

Diagrama de INTERSECT

Un diagrama con dos tablas, izquierda y derecha. A la derecha se ilustra qué ocurre al aplicar una operación INTERSECT a ambas 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 vs. INNER JOIN en dos columnas

Sintaxis de INTERSECT

SELECT *
FROM left_table
INTERSECT
SELECT *
FROM right_table;

Un diagrama con dos tablas, izquierda y derecha. A la derecha se ilustra qué ocurre al aplicar una operación UNION a ambas tablas.

Sintaxis de INNER 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 con dos tablas, izquierda y derecha. A la derecha se ilustra qué ocurre al aplicar un INNER JOIN a ambas tablas.

Unir datos en SQL

Países con primer ministro y presidente

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 primer ministro y monarca

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...