Sobes.tech
Junior

SQL'de JOIN operatörü nedir?

sobes.tech yapay zeka

AI'dan gelen yanıt

SQL operatörü JOIN, iki veya daha fazla tablodan satırları aralarındaki ilişkili sütuna göre birleştirmek için kullanılır.

Ana JOIN türleri:

  1. INNER JOIN: Her iki tabloda da eşleşen değerler olan satırları döndürür.
  2. LEFT JOIN (veya LEFT OUTER JOIN): Sol tablodaki tüm satırları ve sağ tablodaki eşleşen satırları döndürür. Eşleşme yoksa, sağ tablonun sonucu NULL içerir.
  3. RIGHT JOIN (veya RIGHT OUTER JOIN): Sağ tablodaki tüm satırları ve sol tablodaki eşleşen satırları döndürür. Eşleşme yoksa, sol tablonun sonucu NULL içerir.
  4. FULL JOIN (veya FULL OUTER JOIN): Sol veya sağ tabloda eşleşen satırların olduğu tüm satırları döndürür. Sonuç, her iki tablodaki tüm satırları içerir ve eşleşmeyen satırlar için NULL ile doldurulur.
  5. CROSS JOIN: Her iki tablodaki satırların kartezian çarpımını döndürür. Bu, ON koşulu olmadan birleştirmeye eşdeğerdir.

INNER JOIN örneği:

SELECT
    Customers.CustomerName,
    Orders.OrderID
FROM
    Customers
INNER JOIN
    Orders
ON
    Customers.CustomerID = Orders.CustomerID;