Sobes.tech
Junior

SQL'de hangi join türleri vardır?

sobes.tech yapay zeka

AI'dan gelen yanıt

SQL'de aşağıdaki türde birleştirmeler (joins) vardır:

  • INNER JOIN: Her iki tabloda da eşleşen satırları döndürür. Eşleşmeyen satırlar atılır.

  • LEFT JOIN (veya LEFT OUTER JOIN): Sol tablodaki tüm satırları ve sağ tablodaki eşleşen satırları döndürür. Sol tablodaki eşleşmeyen satırlar için, ilgili alanlar NULL olur.

  • RIGHT JOIN (veya RIGHT OUTER JOIN): Sağ tablodaki tüm satırları ve sol tablodaki eşleşen satırları döndürür. Sağ tablodaki eşleşmeyen satırlar için, ilgili alanlar NULL olur.

  • FULL JOIN (veya FULL OUTER JOIN): Sol veya sağ tabloda eşleşen satırları döndürür. Bir tabloda eşleşmeyen satır varsa, ilgili alanlar NULL olur.

  • CROSS JOIN: İki tablonun kartezian çarpımını döndürür. Birinci tablodaki her satır, ikinci tablodaki her satırla birleştirilir.

Sözdizimi örneği:

SELECT sütun1, sütun2
FROM tablo1
[birleştirme_türü] JOIN tablo2
ON tablo1.ortak_sütun = tablo2.ortak_sütun;