Junior — Middle
Paaiškinkite SQL operatorių jungimo principą ir kaip jie naudojami skirtingų lentelių duomenų sujungimui.
sobes.tech AI
Atsakymas iš AI
SQL'e jungimo operatoriai (JOIN) leidžia sujungti eilutes iš dviejų ar daugiau lentelių pagal susietą stulpelį. Pagrindiniai JOIN tipai:
- INNER JOIN: grąžina tik tas įrašus, kurie sutampa abiejose lentelėse.
- LEFT JOIN (LEFT OUTER JOIN): grąžina visus įrašus iš kairės lentelės ir atitinkančius iš dešinės, jei nėra atitikimo — NULL.
- RIGHT JOIN (RIGHT OUTER JOIN): atvirkščiai, visus iš dešinės ir atitinkančius iš kairės.
- FULL JOIN (FULL OUTER JOIN): grąžina visus įrašus iš abiejų lentelių, užpildydamas NULL ten, kur nėra atitikimo.
Pavyzdys:
SELECT orders.id, customers.name
FROM orders
INNER JOIN customers ON orders.customer_id = customers.id;
Šis užklausa jungia užsakymų ir klientų lenteles ir rodo tik užsakymus su esamais klientais.