SQL FULL JOIN Nedir? Kullanımı Nasıldır? Örneklerle Anlatım
08.02.2021 12:01 5202 Görüntülendi

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.

 

 

İçerik: YUSUF ERDOĞAN