Sobes.tech
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;