Sobes.tech
Junior

Mis on JOIN operaator SQL-is?

sobes.tech AI

Vastus AI-lt

SQL-i JOIN operaatorit kasutatakse kahe või enama tabeli ridade ühendamiseks nende vahelise seotud tingimuse alusel. See võimaldab saada andmeid, mis on tabelite vahel seotud, näiteks tellimuste teabe ühendamine klientide teabega.

On mitu JOIN tüüpi:

  • INNER JOIN — tagastab ainult need read, mis vastavad tingimusele mõlemas tabelis.
  • LEFT JOIN (LEFT OUTER JOIN) — tagastab kõik vasaku tabeli read ja sobivad parema tabeli read; kui sobivust ei ole, parema tabeli väljad on NULL.
  • RIGHT JOIN (RIGHT OUTER JOIN) — vastupidiselt, tagastab kõik parema tabeli read ja sobivad vasaku tabeli read.
  • FULL JOIN (FULL OUTER JOIN) — tagastab kõik read mõlemast tabelist, täites NULL-idega kohtades, kus sobivust ei ole.

INNER JOIN näide:

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