Sobes.tech
Junior

SQL JOIN nedir?

sobes.tech yapay zeka

AI'dan gelen yanıt

SQL JOIN, bir veya birkaç tablodan satırları birbirleriyle ilişkili sütun temelinde birleştirmek için kullanılır. Farklı tablolardan verileri birleştirerek daha bilgilendirici veri setleri oluşturmayı sağlar.

Ana JOIN türleri:

  1. INNER JOIN: Her iki tabloda da eşleşen satırlar döndürür.
  2. LEFT (OUTER) JOIN: Sol tablodaki tüm satırları ve sağdaki eşleşen satırları döndürür. Sağ tabloda eşleşme yoksa, sağ sütunlar için NULL döner.
  3. RIGHT (OUTER) JOIN: Sağ tablodaki tüm satırları ve sol tablodaki eşleşen satırları döndürür. Sol tabloda eşleşme yoksa, sol sütunlar için NULL döner.
  4. FULL (OUTER) JOIN: Her iki tabloda da eşleşen satırlar veya herhangi bir tabloda olmayan satırlar dahil olmak üzere tüm satırları döndürür. Eşleşmeyen sütunlar için NULL döner.
  5. CROSS JOIN: İki tablonun satırlarının kartezian çarpımını döndürür. Birinci tablodaki her satır, ikinci tablodaki her satırla birleştirilir.

INNER JOIN için örnek sözdizimi:

SELECT
  table1.column1,
  table2.column2
FROM
  table1
INNER JOIN
  table2
ON
  table1.common_column = table2.common_column; -- Birleştirme koşulu, genellikle yabancı anahtar ile