Sobes.tech
Middle+

Sadece JOIN yazarken varsayılan olarak hangi JOIN kullanılır? Hangi JOIN türleri mevcuttur?

sobes.tech yapay zeka

AI'dan gelen yanıt

SQL'de sadece JOIN yazıldığında varsayılan olarak INNER JOIN kullanılır. Bu, her iki tabloda da eşleşen satırları döndürür.

JOIN türleri:

  • INNER JOIN — her iki tabloda da eşleşen değerleri içeren satırları döndürür.
  • LEFT JOIN (LEFT OUTER JOIN) — sol tablodaki tüm satırları ve sağdaki eşleşenleri döndürür, eşleşmeyenler NULL olur.
  • RIGHT JOIN (RIGHT OUTER JOIN) — sağ tablodaki tüm satırları ve soldaki eşleşenleri döndürür, eşleşmeyenler NULL olur.
  • FULL JOIN (FULL OUTER JOIN) — her iki tablodaki tüm satırları döndürür, eşleşmeyenler NULL olur.
  • CROSS JOIN — iki tablonun kartezian çarpımı, tüm olası satır kombinasyonlarını döndürür.

INNER JOIN örneği:

SELECT users.name, orders.id
FROM users
JOIN orders ON users.id = orders.user_id;