SQL SERVER LEFT OUTER JOIN KULLANIMI

sdkbyrm

olwα.ɴeт
Üyelik Tarihi
23 Aralık 2020
Mesajlar
813
Beğeniler
1
Puanı
3
Ticaret: 0 / 0 / 0
LEFT OUTER JOIN kullanılarak iki tablo arasında ilişkili sorgu yapılırken, birinci tablodaki tüm kayıtlar getirilir. 2. Tabloda ise sadece ilişkiye göre uygun kayıtlar sağ tarafına eklenir. Aşağıdaki tabloları ve örneğimizi inceleyelim.




122814_1952_SQLSERVERLE1.png


122814_1952_SQLSERVERLE2.png


Aşağıdaki gibi bir sorgu yazıp execute dediğimizde urunler tablosunda bulunan tüm kayıtların ve markalar tablosunda markaKod alanının eşleştiği satırları görmekteyiz.

122814_1952_SQLSERVERLE3.png



1
2
3
4
5

Select u.urunKod,u.urunAd,u.urunFiyat,m.markaAd
from urunler u left join markalar m
on u.urunMarkaKod=m.markaKod
Eğer yukarıdaki kodda Left Join yerine Inner Join kullanılsaydı işaretli olan ürünün karşılığı olmadığı için görünmeyecekti.

INNER JOIN örneği için tıklayın.
 
Üst Alt