SQL FULL JOIN Nedir? Kullanımı Nasıldır? Örneklerle Anlatım
SQL FULL OUTER JOIN Anahtarı
FULL OUTER JOIN anahtarı, sağ tablodaki ya da sol tablodaki verilerde bir eşleşme olduğunda tüm verileri çağırır.
NOT: FULL OUTER JOIN, potansiyel olarak çok büyük sonuç kümeleri çağırır.
FULL OUTER JOIN kullanımı:
SELECT sütun(s)
FROM tablo1
FULL OUTER JOIN tablo2
ON tablo1.Sütun = tablo2.Sütun
WHERE koşul;
Örnek Veritabanında kullanımlarını gözlemleyelim.
SiparisID |
KullaniciID |
CalisanID |
SiparisTarihi |
TedarikciID |
12312 |
2 |
5 |
7/1/2021 |
2 |
12342 |
5 |
7 |
12/1/2021 |
1 |
12354 |
8 |
2 |
15/1/2021 |
2 |
12398 |
4 |
3 |
19/1/2021 |
3 |
12456 |
6 |
9 |
23/1/2021 |
1 |
KullaniciID |
Ad |
Soyad |
Adres |
Sehir |
Postakodu |
Ulke |
1 |
Safa |
Dedeoğlu |
Necmettin Erbakan Cad. no 8/1 |
İstanbul |
34000 |
Türkiye |
2 |
Fatih |
Turab |
İskele Cad. hastane sok. |
Artvin |
08300 |
Türkiye |
3 |
John |
Doupoint |
Claremont Rd no:8/3 |
Newcastle |
NE2 4AA |
İngiltere |
4 |
Gustavo |
Alfaro |
Cuero y Caicedo, Quito |
New York |
170129 |
Amerika |
5 |
Abel |
Gigli |
Dagmada Waaberi 324/5 |
Moskova |
Jh09010 |
Rusya |
6 |
Xiao |
Chu |
Unnamed Road |
Pekin |
Jk07320 |
Çin |
7 |
Osman |
Ebuselim |
Shara Zaviya Dahmani PO:928 |
Doha |
243512 |
Katar |
8 |
Frank |
Walter |
Trudering-Riem 326/3 |
Münih |
81825 |
Almanya |
SQL FULL OUTER JOİN Örneği:
Aşağıdaki SQL komutu, Tüm müşteri bilgilerini ve tüm siparişleri seçer.
SELECT Musteriler.Ad, Siparisler.SiparisID
FROM Musteriler
FULL OUTER JOIN Siparisler ON Musteriler. KullaniciID = Siparisler.KullaniciID
ORDER BY Musteriler.Ad;
Not: FULL OUTER JOIN anahtarı, tablolar eşleşsin ya da eşleşmesin her iki tabloyu da çağırır. Eşleşmeyen verilerin karşılığı null olarak gösterir.