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.
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.
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.