Sobes.tech
Junior — Middle

Selgitage SQL-is tabelite ühendamise operaatorite tööpõhimõtet ja kuidas neid kasutatakse erinevate tabelite andmete ühendamiseks.

sobes.tech AI

Vastus AI-lt

SQL-s olevad tabeliühendusoperaatorid (JOIN) võimaldavad ühendada kahe või enama tabeli read seotud veeru alusel. Peamised JOIN-tüübid:

  • INNER JOIN: tagastab ainult need kirjed, mis vastavad mõlemas tabelis.
  • LEFT JOIN (LEFT OUTER JOIN): tagastab kõik vasakpoolsed kirjed ja sobivad parempoolsed, kui sobivust ei ole — NULL.
  • RIGHT JOIN (RIGHT OUTER JOIN): vastupidine, kõik parempoolsed ja sobivad vasakpoolsed.
  • FULL JOIN (FULL OUTER JOIN): tagastab kõik kirjed mõlemast tabelist, täites NULL-idega kohtades, kus sobivust ei ole.

Näide:

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

See päring ühendab tellimuste ja klientide tabelid ning näitab ainult olemasolevate klientidega seotud tellimusi.