𝗝𝗼𝗶𝗻𝘀 𝗶𝗻 𝗦𝗤𝗟
SQL join işlemleri, iki veya daha fazla tablodaki verileri birleştirir. Tabloları birbirine bağlamak için ilişkili bir sütun kullanırsınız. Bu, farklı yerlerde saklanan bilgileri görmenizi sağlar.
İşte temel join türleri:
INNER JOIN Her iki tabloda da eşleşen değerlere sahip satırları döndürür. Eğer bir tablodaki satırın diğer tabloda bir eşleşmesi yoksa, sonuç dışında kalır.
LEFT JOIN Sol tablodaki tüm satırları döndürür. Ayrıca sağ tablodan eşleşen satırları da getirir. Eğer bir eşleşme yoksa, sağ taraf NULL olarak görünür.
RIGHT JOIN Sağ tablodaki tüm satırları döndürür. Ayrıca sol tablodan eşleşen satırları da getirir. Eğer bir eşleşme yoksa, sol taraf NULL olarak görünür.
FULL OUTER JOIN Her iki tablodan herhangi birinde eşleşme olduğunda tüm satırları döndürür. Her iki taraftan da her şeyi gösterir. Eşleşmeyen satırlar NULL olarak görünür.
CROSS JOIN Birinci tablodaki her satır ile ikinci tablodaki her satırın bir kombinasyonunu oluşturur. Eğer 4 çalışanınız ve 4 departmanınız varsa, 16 satır elde edersiniz.
SELF JOIN Bir tablonun kendisiyle birleştirilmesidir. Bunu aynı tablo içindeki satırları karşılaştırmak için kullanırsınız. Örneğin, tek bir tabloda bir çalışanı yöneticisine bağlamak için kullanılır.
Özet Kılavuzu:
• INNER JOIN: Sadece eşleşen satırlar. • LEFT JOIN: Tüm sol satırlar ve eşleşenler. • RIGHT JOIN: Tüm sağ satırlar ve eşleşenler. • FULL OUTER JOIN: Her iki tablodan da tüm satırlar. • CROSS JOIN: Tüm olası kombinasyonlar. • SELF JOIN: Bir tablonun kendisiyle birleştirilmesi.