
iki tablodan ilk tablonun tüm kayıtlarını , ikinci tablonun ise sadece ilk tablodaki ile eşleşen ( ortak olan ) kayıtlarını seçmek istediğimizde ise left join kullanılır.
kullanıcıların kurslarını listeleyen left join sorgusu ( tüm kolonları seçme)
kullanıcılar tablosu
[caption id="attachment_358" align="alignnone" width="227"]

tüm kullanıcıları içeren tablomuz[/caption]
[caption id="attachment_359" align="alignnone" width="137"]

tüm kursları içeren tablomuz[/caption]
[code language="sql"]
select * from kullanici
left join
kurs
on
kullanici.kurs_id=kurs.id[/code]
[caption id="attachment_373" align="alignnone" width="300"]

left join ile listelenen kayıtlar.( tüm kolonlar listelendi)[/caption]
eğer sorgumuzu
[code language="sql"]
select
kullanici.id,kullanici.ad,kullanici.kurs_id,kurs.kurs_ad
from kullanici
left join
kurs
on
kullanici.kurs_id=kurs.id[/code]
kodları ile değiştirirsek.
sadece seçtiğimiz kolonları getirir.
[caption id="attachment_374" align="alignnone" width="300"]

left join ile listelenen kayıtlar (sadece seçtiğimiz kolonlar)[/caption]
Henüz Yorum Yapılmamış. İlk Yorumu Siz Yapın!