SQL JOIN Nedir? INNER JOIN ve LEFT JOIN Arasındaki Fark

İki tablodaki ilişkili verileri birleştirmek için JOIN kullanımını ve INNER JOIN ile LEFT JOIN farkını anlatır.

Hakan E. · · Akademi

SQL JOIN · heworx Akademi

JOIN, ilişkili iki veya daha fazla tablodaki verileri tek sonuçta birleştirir. INNER JOIN yalnızca iki tarafta da eşleşen kayıtları döndürür. LEFT JOIN ise sol tablodaki bütün kayıtları getirir, sağ tarafta eşleşme yoksa ilgili alanları NULL olarak gösterir.

Örneğin müşteriler ve siparişler ayrı tablolardaysa, hiç sipariş vermemiş müşterileri de görmek istiyorsanız LEFT JOIN gerekir. Sadece siparişi olan müşteriler lazımsa INNER JOIN yeterlidir. JOIN öğrenince üç ayrı sorgu yazıp sonuçları uygulamada birbirine yapıştırma dönemi büyük ölçüde sona erer.

heworx

heworx