Sobes.tech
Junior — Middle

SQL'de LEFT JOIN'in çalışma prensibini ve diğer birleşimlerden nasıl farklı olduğunu açıklayabilir misiniz?

sobes.tech yapay zeka

AI'dan gelen yanıt

SQL'de LEFT JOIN, iki tabloyu birleştirmek için kullanılır ve sonuç, sol tablodaki tüm satırları ve sağ tablodaki karşılık gelen satırları içerir. Sağ tabloda karşılık gelen kayıt yoksa, bu sütunlar NULL değer alır.

Diğer JOIN türleriyle farkları:

  • INNER JOIN, her iki tabloda da eşleşen satırlar varsa onları getirir.
  • RIGHT JOIN, sağ tablodaki tüm satırları ve sol tablodaki karşılık gelenleri getirir.
  • FULL JOIN, her iki tablodaki tüm satırları getirir, eşleşenleri birleştirir ve eşleşmeyen yerleri NULL ile doldurur.

Örnek:

SELECT a.id, a.name, b.order_date
FROM customers a
LEFT JOIN orders b ON a.id = b.customer_id;

Bu sorgu, varsa tüm müşterileri ve siparişlerini getirir veya sipariş yoksa order_date sütununda NULL gösterir.