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.