MySQL Left Join Kullanımı

LEFT JOIN, veritabanı sorgularında iki tablonun birleştirilmesini sağlar. Bir tablo (sağ taraftaki tablo) diğer tablo (sol taraftaki tablo) ile birleştirilir ve LEFT JOIN sorgusu sonucunda sol taraftaki tablonun tüm satırları döndürülür. Eşleşmeyen satırlar için NULL değerleri atanır.

Aşağıda örnek bir kullanım yapalım:

SELECT customers.name, orders.order_date
FROM customers
LEFT JOIN orders
ON customers.customer_id = orders.customer_id

u sorguda, müşteriler ve siparişler tablosu birleştirilmiştir. Müşteri tablosundaki tüm satırlar döndürülür ve siparişler tablosundaki eşleşen satırlar eşleştirilir.

Eşleşmeyen siparişler için NULL değerleri atanır. LEFT JOIN yerine INNER JOIN kullanılırsa, sadece eşleşen satırlar döndürülür.

Translate »