SQL LEFT JOIN ifadesinin kullanımı aşağıdaki gibidir.


Kod:
SELECT tablo_adi.sutun_adi, ... FROM tablo_A LEFT JOIN tablo_B ON tablo_A.sutun_adi = tablo_B.sutun_adi;

SQL JOIN kullanımında tablolara takma ad vermek sıklıkla yapılan bir işlemdir.


Kod:
SELECT tablo_adi.sutun_adi, ... FROM tablo_A AS t1 LEFT JOIN tablo_B AS t2 ON t1.sutun_adi = t2.sutun_adi;

Aşağıdaki ornekleri kullanarak tabloları birleştirelim.

kategoriler tablosunda bulunan veriler:

kat_idkat_adi1Bilgisayar2Telefon3Elektronik
urunler tablosunda bulunan veriler:

urun_idurun_adiurun_fiyatkat_id1Masaustu Bilgisayar179912Akıllı Telefon79923Dizustu Bilgisayar219914SQL Kitabı5999
Orneklerde bulunan kategoriler tablosu kat_id ile urunler tablosundaki kat_id adlarına ve değerlerine dikkat edin.

Tum kategorileri ve eşleşen urunleri listeleyelim.


Kod:
SELECT * FROM kategoriler LEFT JOIN urunler ON kategoriler.kat_id = urunler.kat_id;

Komut calıştırıldığında iki tabloda bulunan veriler birbiriyle birleştirilecektir.

kat_idkat_adiurun_idurun_adiurun_fiyatkat_id1Bilgi sayar1Masaustu Bilgisayar179911Bilgisayar3Dizustu Bilgisayar219912Telefon2Akıllı Telefon79923Elektronik(NULL)(NULL)(NULL)(NULL)
Sorgu sonucu incelendiğinde kategoriler tablosunda bulunan tum satırlar ve urunler tablosundaki eşleşen satırlar listelenmiştir.