SQL'de Verileri Birleştirme
Maham Faisal Khan
Senior Content Developer, Data Science
id alanında INNER JOIN diyagramı
LEFT JOIN, sol tablodaki tüm kayıtları ve verilen birleştirme alanına göre sağ tabloyla eşleşen kayıtları döndürürid alanında LEFT JOIN diyagramı
id alanında LEFT JOIN diyagramı
SELECT p1.country, prime_minister, president
FROM prime_ministers AS p1
LEFT JOIN presidents AS p2
USING(country);
Not. LEFT JOIN, LEFT OUTER JOIN olarak da yazılabilir.
| 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 |
...
id alanında RIGHT JOIN diyagramı
SELECT *
FROM left_table
RIGHT JOIN right_table
ON left_table.id = right_table.id;
Not. RIGHT JOIN, RIGHT OUTER JOIN olarak da yazılabilir.
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, LEFT JOIN’dan daha az kullanılırRIGHT JOIN, LEFT JOIN olarak yeniden yazılabilirLEFT JOIN daha sezgiseldirSQL'de Verileri Birleştirme