PostgreSQL'de Sol Dış Birleştirme
OUTER JOINPostgreSQL veritabanı, üç ana Dış birleştirme türünü destekler:
- Sol Dış Birleştirme veya Sol Birleştirme
- Sağ Dış Birleştirme veya Sağ Birleştirme
- Tam Dış Birleştirme veya Tam Birleştirme
Sol Dış Birleştirme:
Birleştirmeden sonraki Sol Dış Birleştirme sorgusu, birleştirme koşulunun sağlandığı Sağ tablodaki kayıtlarla birlikte, belirtilen alanlar için Sol tablodaki tüm kayıtları döndürür.
Sözdizimi:
SQL:
ifade_1, ifade_2, ... ifade_n SEÇİN
tablo_1'DEN
SOL DIŞ BİRLEŞTİRME tablosu_2
ON join_predicate;
Parametreler:
join_predicate: Birleştirme için kesinlikle uyulması gereken birleştirme koşullarını belirtmek için kullanılır.
Örnek:
İstihdam Tablosu:
| İD | DURUM | ORAN |
| 1 | A | 60 |
| 2 | B | 70 |
| 3 | C | 65 |
| 4 | D | 80 |
| 5 | VE | 78 |
Departman Tablosu:
| İD | İSİM | YÜZDE |
| 1 | BT | 60 |
| 2 | SATIŞ | 75 |
| 3 | BANKA | 50 |
Sorgu:
SQL:
“İSTİHDAM”, “KİMLİK”, “İSTİHDAM”, “Eyalet”, “BÖLÜM”, “AD” SEÇİN
“İSTİHDAM”DAN
SOL DIŞ BİRLEŞİM "BÖLÜMÜ"
“İSTİHDAM” ÜZERİNDE.“ID” = “BÖLÜM”.“ID” ;
Çıktı:
| İD | DURUM | İSİM |
| 1 | A | BT |
| 2 | B | Satış |
| 3 | C | Banka |
| 4 | D | |
| 5 | VE |
Açıklama:
İSTİHDAM ve DEPARTMAN, LEFT OUTER JOIN sorgusu ile birleştirilen mevcut tablolardır, böylece belirtilen alanlar için EMPLOYMENT tablosundaki tüm kayıtlar ve birleştirme koşulunun sağlandığı DEPARTMENT tablosundaki kayıtlar birleştirilir. sonuç kümesi.


