SQL LEFT JOIN Anahtar Kelimesi(Keyword) Açıklaması Ve Örneği

Bu makalemizde sorgularımızda belirtmiş olduğumuz tablonun tüm kayıtları diğer birleştirme(join) yaptığımız tablodaki kayıtlarda null değer olsa dahi left join anahtar kelimesi ile sol taraftaki belirtilmiş tablodaki tüm satırlar alınabilir.

Bu makalemizde sorgularımızda belirtmiş olduğumuz tablonun tüm kayıtları diğer birleştirme(join) yaptığımız tablodaki kayıtlarda null değer olsa dahi left join anahtar kelimesi ile sol taraftaki belirtilmiş tablodaki tüm satırlar alınabilir.

Örnek Left Join sorgusu;

veya

Yukarıdaki örneklerimizde Left Join ve Left Outer Join aynı işi yapmaktadır.

SQL LEFT JOIN anahtar kelimesi(Keyword) açıklaması ve örneği

Örnek Veritabanımız

Bu örneğimizde Northwind veritabanını kullanacağız.

Alttaki tabloda “Customer” tablosundaki veriler yer almaktadır.

CustomerIDCustomerNameContactNameAddressCityPostalCodeCountry
1Alfreds FutterkisteMaria AndersObere Str. 57Berlin12209Germany
2Ana Trujillo Emparedados y heladosAna TrujilloAvda. de la Constitución 2222México D.F.05021Mexico
3Antonio Moreno TaqueríaAntonio MorenoMataderos 2312México D.F.05023Mexico

ve birleştirme işlemi yapacağımız diğer “Orders” tablosu

OrderIDCustomerIDEmployeeIDOrderDateShipperID
10308271996-09-183
103093731996-09-191
103107781996-09-202

Üstteki 2 tablodan yola çıkarak aşağıdaki sorguyu hazırladık ve Left Join keyword(anahtar kelimesi)’ünü kullanarak Customers tablosundaki tüm kayıtlar getirilecektir.

Sorgu Sonucu

CustomerNameOrderID
Alfreds FutterkisteNULL
Ana Trujillo Emparedados y helados10308
Antonio Moreno TaqueríaNULL