Sobes.tech
Junior

Šta je JOIN operator u SQL-u?

sobes.tech АИ

Одговор од АИ

Оператор JOIN у SQL-у се користи за спајање редова из две или више табела на основу повезаног услова између њих. Ово омогућава добијање података који су повезани између табела, на пример, спајање информација о поруџбинама са информацијама о клијентима.

Постоји неколико врста JOIN:

  • INNER JOIN — враћа само оне редове који се поклапају по услову у обе табеле.
  • LEFT JOIN (LEFT OUTER JOIN) — враћа све редове из леве табеле и поклапајуће редове из десне; ако нема поклапања, поља десне табеле ће бити NULL.
  • RIGHT JOIN (RIGHT OUTER JOIN) — обратно, враћа све редове из десне табеле и поклапајуће из леве.
  • FULL JOIN (FULL OUTER JOIN) — враћа све редове из обе табеле, попуњавајући NULL тамо где нема поклапања.

Пример INNER JOIN:

SELECT orders.id, customers.name
FROM orders
JOIN customers ON orders.customer_id = customers.id;