MS SQL Dersleri – 22 LEFT JOIN Kullanımı
Bu yazımızda JOIN işlemlerinden biri olan LEFT JOIN’in kullanımını ve diğer join işlemleri ile farkını örneklerle inceliyor olacağız.
Öncelikle işlem yapacağımız Musteri ve MusteriTelefonNo tablolarımızın içeriğini görelim.

LEFT JOIN soldaki tablonun tamamını sağdaki tablonun ise eşleşen datalarını bize verir. Kümeleme üzerinde örneklendirmek istersek.

Kümeleme üzerinde gördüğümüz gibi LEFT JOIN soldaki tablonun tamamını sağdaki tablonun ise ilişkisi olan dataları bize veriyor. Örnek bir sorgu ile sonuçları görelim.
SELECT M.ID,
M.Adi,
M.Soyadi,
M.DogumTarihi,
M.DogumYeri,
M.Bakiye,
T.TelefonNo
FROM Musteri M
LEFT JOIN dbo.MusteriTelefonNo T
ON M.ID = T.MusteriID

Sorgumuzu incelediğimizde LEFT JOIN ile birlikte iki tablo ismimizi yazdık. ON komutu sonrasında iki tablo arasında ki ortak alanlar olan Musteri tablosunda ki ID ve MusteriTelefon tablosunda ki MusteriID alanını eşitledik. Sonuç olarak LEFT JOIN’in solunda ki tablonun tamamı sağında ki tablonun ise sadece eşleşen dataları önümüze geldi. Sorguda tablolardan sonra kullandığımız M ve T harfleri o tablolar için kısaltma işlemidir. Yani bu yazım şeklinden sonra sorgumuzun herhangi bir yerinde bu kısaltmaları kullanarak tablo ile ilgili işlemler yapabiliriz. Tüm join işlemlerimizde WHERE komutunu kullanabiliriz. UPDATE ve DELETE işlemlerinde de SELECT ile kullandığımız gibi join işlemlerini kullanabilirsiniz.
Konuyla ilgili eksik gördüğünüz veya sormak istediğiniz sorular için mail adresimden veya yorumlardan bana ulaşabilirsiniz.