Sobes.tech
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.