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:
INNER JOIN: Her iki tabloda da eşleşen değerler olan satırları döndürür.LEFT JOIN(veyaLEFT 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 sonucuNULLiçerir.RIGHT JOIN(veyaRIGHT 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 sonucuNULLiçerir.FULL JOIN(veyaFULL 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çinNULLile doldurulur.CROSS JOIN: Her iki tablodaki satırların kartezian çarpımını döndürür. Bu,ONkoş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;