Middle
Hangi JOIN türleri vardır?
sobes.tech yapay zeka
AI'dan gelen yanıt
SQL'de, belirli bir koşula göre iki veya daha fazla tablodan satırları birleştirmeye olanak tanıyan birkaç temel JOIN türü vardır:
- INNER JOIN — her iki tabloda da eşleşen satırlar döndürür.
- LEFT JOIN (LEFT OUTER JOIN) — sol tablodaki tüm satırları ve sağdaki eşleşen satırları döndürür; eşleşme yoksa, sağdaki alanlar NULL olur.
- RIGHT JOIN (RIGHT OUTER JOIN) — LEFT JOIN'e benzer, ancak sağ tablodaki tüm satırları ve sol tablodaki eşleşenleri döndürür.
- FULL JOIN (FULL OUTER JOIN) — her iki tablodaki tüm satırları döndürür, eşleşmeyen alanlar NULL olur.
- CROSS JOIN — iki tablonun kartezian çarpımıdır, tüm olası satır kombinasyonlarını döndürür.
INNER JOIN örneği:
SELECT users.name, orders.id
FROM users
INNER JOIN orders ON users.id = orders.user_id;