Junior
Czym jest operator JOIN w SQL?
sobes.tech AI
Odpowiedź od AI
Operator SQL JOIN służy do łączenia wierszy z dwóch lub więcej tabel na podstawie powiązanej kolumny między nimi.
Główne typy JOIN:
INNER JOIN: Zwraca wiersze, które mają pasujące wartości w obu tabelach.LEFT JOIN(lubLEFT OUTER JOIN): Zwraca wszystkie wiersze z lewej tabeli i pasujące wiersze z prawej tabeli. Jeśli nie ma dopasowania, wynik z prawej tabeli zawieraNULL.RIGHT JOIN(lubRIGHT OUTER JOIN): Zwraca wszystkie wiersze z prawej tabeli i pasujące wiersze z lewej tabeli. Jeśli nie ma dopasowania, wynik z lewej tabeli zawieraNULL.FULL JOIN(lubFULL OUTER JOIN): Zwraca wszystkie wiersze, gdy istnieje dopasowanie w lewej lub prawej tabeli. Wynik zawiera wszystkie wiersze obu tabel, uzupełniającNULLdla wierszy bez dopasowania.CROSS JOIN: Zwraca iloczyn kartezjański wierszy obu tabel. Jest równoważny z połączeniem bez warunkuON.
Przykład INNER JOIN:
SELECT
Customers.CustomerName,
Orders.OrderID
FROM
Customers
INNER JOIN
Orders
ON
Customers.CustomerID = Orders.CustomerID;