SQL LEFT JOIN Nedir? Kullanımı Nasıldır? Örneklerle Anlatım
29.01.2021 17:30 7.847 Görüntülendi

SQL LEFT JOIN Nedir? Kullanımı Nasıldır? Örneklerle Anlatım

LEFT JOIN anahtar sözcüğü, soldaki tablodan tüm kayıtları ve sağdaki tablodan eşleşen verileri çağırır. Sonuç, eşleşme yoksa sağ taraftan NULL olur.

LEFT JOIN Komutu:

SELECT sütun FROM tablo1
LEFT JOIN tablo2
ON tablo1.sütun_adı = tablo2.sütun_adı;

NOT: Yukarıda anlaşılır olması için türkçe karakter kullanılmıştır.Kod yazımlarında Türkçe karakter kullanmayınız.

Örnek veritabanı üzerinde tablolar üzerinde deneyelim.

 

SiparisID

KullaniciID

CalisanID

SiparisTarihi

12312

2

5

7/1/2021

12342

5

7

12/1/2021

12354

8

2

15/1/2021

12398

4

3

19/1/2021

12456

6

9

23/1/2021

 

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 LEFT JOIN Örnekleri

Aşağıdaki SQL komutu tüm müşterileri ve sahip olabilecekleri siparişleri seçecektir.

SELECT Musteriler.Ad, Siparisler.SiparisID
FROM Musteriler
LEFT JOIN Siparisler ON Musteriler.KullaniciID = Siparisler. KullaniciID
ORDER BY Musteriler.Ad;

Sonuç çıktısı:

 

Ad

SiparisID

Safa

null

Fatih

12312

John

null

Gustavo

12398

Abel

12342

Xiao

12456

Osman

null

Frank

12354

NOT: LEFT JOIN anahtar sözcüğü, sağ tabloda eşleşme olmasa bile, soldaki tabloda (Musteriler)tüm kayıtları çağırır.

 

İçerik: Yusuf Erdoğan