Junior
Czym jest operator JOIN w SQL?
sobes.tech AI
Odpowiedź od AI
Operator JOIN w SQL jest używany do łączenia wierszy z dwóch lub więcej tabel na podstawie powiązanego warunku między nimi. Pozwala to uzyskać dane powiązane między tabelami, na przykład połączyć informacje o zamówieniach z informacjami o klientach.
Istnieje kilka rodzajów JOIN:
- INNER JOIN — zwraca tylko te wiersze, które pasują do warunku w obu tabelach.
- LEFT JOIN (LEFT OUTER JOIN) — zwraca wszystkie wiersze z lewej tabeli i pasujące wiersze z prawej; jeśli nie ma dopasowania, pola prawej tabeli będą NULL.
- RIGHT JOIN (RIGHT OUTER JOIN) — odwrotnie, zwraca wszystkie wiersze z prawej tabeli i pasujące z lewej.
- FULL JOIN (FULL OUTER JOIN) — zwraca wszystkie wiersze z obu tabel, wypełniając NULL tam, gdzie nie ma dopasowania.
Przykład INNER JOIN:
SELECT orders.id, customers.name
FROM orders
JOIN customers ON orders.customer_id = customers.id;