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:
- INNER JOIN: Her iki tabloda da eşleşen satırlar döndürür.
- 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.
- 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.
- 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.
- 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