Sobes.tech
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;