Joining Data in SQL
Maham Faisal Khan
Senior Content Developer, Data Science
INNER JOIN ON câmpul id
LEFT JOIN returnează toate înregistrările din tabelul stâng și înregistrările din tabelul drept care se potrivesc pe câmpul de îmbinareLEFT JOIN ON câmpul id
LEFT JOIN ON câmpul id
SELECT p1.country, prime_minister, president
FROM prime_ministers AS p1
LEFT JOIN presidents AS p2
USING(country);
Notă. LEFT JOIN poate fi scris și ca 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 câmpul id
SELECT *
FROM left_table
RIGHT JOIN right_table
ON left_table.id = right_table.id;
Notă. RIGHT JOIN poate fi scris și ca 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 este mai rar utilizat decât LEFT JOINRIGHT JOIN poate fi rescris ca LEFT JOINLEFT JOIN este mai intuitiv când se scrie de la stânga la dreaptaJoining Data in SQL