Junior — Middle
Ar gali papasakoti apie skirtingus lentelių jungimo tipus SQL?
sobes.tech AI
Atsakymas iš AI
SQL yra keli pagrindiniai jungčių (JOIN) tipai, leidžiantys sujungti duomenis iš skirtingų lentelių:
- INNER JOIN — grąžina tik tas įrašus, kurie atitinka sąlygą 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 atitikmenų nėra, dešinėje bus NULL.
- RIGHT JOIN (RIGHT OUTER JOIN) — atvirkščiai, grąžina visus įrašus iš dešinės lentelės ir atitinkančius iš kairės.
- FULL JOIN (FULL OUTER JOIN) — grąžina visus įrašus iš abiejų lentelių, kur nėra atitikmenų, bus NULL.
INNER JOIN pavyzdys:
SELECT employees.name, departments.name
FROM employees
INNER JOIN departments ON employees.department_id = departments.id;