Combinación de datos en SQL
Maham Faisal Khan
Senior Content Developer, Data Science
INNER JOIN ON el campo id
LEFT JOIN devolverá todos los registros de la tabla de la izquierda, y aquellos registros de la tabla derecha que coincidan en el campo de unión proporcionadoLEFT JOIN ON el campo id
LEFT JOIN ON el campo id
SELECT p1.country, prime_minister, president
FROM prime_ministers AS p1
LEFT JOIN presidents AS p2
USING(country);
Nota. LEFT JOIN también puede escribirse como LEFT OUTER JOIN.
| 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 |
| India | Narendra Modi | Droupadi Murmu |
| Australia | Anthony Albanese | null |
...
RIGHT JOIN ON el campo id
SELECT *
FROM left_table
RIGHT JOIN right_table
ON left_table.id = right_table.id;
Nota. RIGHT JOIN también puede escribirse como RIGHT OUTER JOIN.
SELECT p1.country, prime_minister, president
FROM prime_ministers AS p1
RIGHT JOIN presidents AS p2
USING(country);
| country | prime_minister | president |
|----------------|------------------|-------------------------|
| Egypt | Mostafa Madbouly | Abdel Fattah el-Sisi |
| Portugal | Luís Montenegro | Marcelo Rebelo de Sousa |
| USA | null | Joe Biden |
| Uruguay | null | Luis Lacalle Pou |
| Pakistan | Shehbaz Sharif | Asif Ali Zardari |
| Chile | null | Gabriel Boric |
| India | Narendra Modi | Droupadi Murmu |
RIGHT JOIN se utiliza menos que LEFT JOINRIGHT JOIN puede reescribirse como LEFT JOINLEFT JOIN resulta más intuitivo para los usuarios al escribir de izquierda a derechaCombinación de datos en SQL