FULL JOIN

Unir datos en SQL

Maham Faisal Khan

Senior Content Developer, DataCamp

Diagrama inicial de FULL JOIN

  • Una FULL JOIN combina una LEFT JOIN y una RIGHT JOIN
    Diagrama para una FULL JOIN ON el campo id
    Diagrama que muestra dos tablas, la tabla izquierda y la tabla derecha, 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 completa están atenuados.
Unir datos en SQL

Diagrama de FULL JOIN

Diagrama que muestra dos tablas, tabla izquierda y tabla derecha, y el conjunto de resultados después de realizar una unión completa en estas tablas. Los registros que no son de interés para la unión completa están atenuados.

Unir datos en SQL

Sintaxis de FULL JOIN

SELECT left_table.id AS L_id,
       right_table.id AS R_id,
       left_table.val AS L_val,
       right_table.val AS R_val
FROM left_table
FULL JOIN right_table
USING (id);

Nota: También se puede utilizar la palabra clave FULL OUTER JOIN.

Unir datos en SQL

Ejemplo de FULL JOIN utilizando la base de datos leaders

SELECT p1.country AS country, prime_minister, president
Unir datos en SQL

Ejemplo de FULL JOIN utilizando la base de datos leaders

SELECT p1.country AS country, prime_minister, president
FROM prime_ministers AS p1
Unir datos en SQL

Ejemplo de FULL JOIN utilizando la base de datos leaders

SELECT p1.country AS country, prime_minister, president
FROM prime_ministers AS p1
FULL JOIN presidents AS p2
Unir datos en SQL

Ejemplo de FULL JOIN utilizando la base de datos leaders

SELECT p1.country AS country, prime_minister, president
FROM prime_ministers AS p1
FULL JOIN presidents AS p2
ON p1.country = p2.country
LIMIT 10;
Unir datos en SQL

Ejemplo de FULL JOIN utilizando la base de datos leaders

| country        | prime_minister   | president               |
|----------------|------------------|-------------------------|
| Egypt          | Mostafa Madbouly | Abdel Fattah el-Sisi    |
| Portugal       | Luís Montenegro  | Marcelo Rebelo de Sousa |
| Pakistan       | Shehbaz Sharif   | Asif Ali Zardari        |
| United Kingdom | Keir Starmer     | null                    |   
| USA            | null             | Joe Biden               |
| Uruguay        | null             | Luis Lacalle Pou        |   
| Chile          | null             | Gabriel Boric           |   
| India          | Narendra Modi    | Droupadi Murmu          |
| Norway         | Jonas Gahr Støre | null                    |
| Brunei         | Hassanal Bolkiah | null                    |
Unir datos en SQL

¡Vamos a practicar!

Unir datos en SQL

Preparing Video For Download...