Sobes.tech
Junior

Šta je JOIN operator u SQL-u?

sobes.tech АИ

Одговор од АИ

SQL оператор JOIN се користи за комбиновaње редова из две или више табела на основу повезане колоне између њих.

Главне врсте JOIN:

  1. INNER JOIN: Враћа редове који имају одговарајуће вредности у обе табеле.
  2. LEFT JOIN (или LEFT OUTER JOIN): Враћа све редове из леве табеле и одговарајуће редове из десне табеле. Ако нема одговарајућих редова, резултат из десне табеле садржи NULL.
  3. RIGHT JOIN (или RIGHT OUTER JOIN): Враћа све редове из десне табеле и одговарајуће редове из леве табеле. Ако нема одговарајућих редова, резултат из леве табеле садржи NULL.
  4. FULL JOIN (или FULL OUTER JOIN): Враћа све редове где постоји одговарање у левој или десној табели. Резултат садржи све редове обе табеле, допуњене са NULL за редове без одговарања.
  5. CROSS JOIN: Враћа картезијански производ редова обе табеле. Ово је еквивалентно спајању без услова ON.

Пример INNER JOIN:

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