Menggabungkan Data di SQL
Maham Faisal Khan
Senior Content Developer, Data Science
INNER JOIN ON pada id bidang
LEFT JOIN Akan mengembalikan semua catatan dalam tabel kiri, dan catatan dalam tabel kanan yang cocok dengan bidang penggabungan yang diberikan.LEFT JOIN ON pada id bidang
LEFT JOIN ON pada id bidang
SELECT p1.country, prime_minister, president
FROM prime_ministers AS p1
LEFT JOIN presidents AS p2
USING(country);
Catatan. LEFT JOIN juga dapat ditulis sebagai 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 pada id bidang
SELECT *
FROM left_table
RIGHT JOIN right_table
ON left_table.id = right_table.id;
Catatan. RIGHT JOIN juga dapat ditulis sebagai 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 lebih jarang digunakan daripada LEFT JOINRIGHT JOIN dapat ditulis ulang sebagai LEFT JOINLEFT JOIN Terasa lebih intuitif bagi pengguna saat mengetik dari kiri ke kanan.Menggabungkan Data di SQL