Junior — Middle
Ar galite išvardyti pagrindinius lentelių jungčių tipus SQL?
sobes.tech AI
Atsakymas iš AI
Pagrindiniai jungčių (JOIN) tipai SQL:
- INNER JOIN — grąžina tik tas įrašus, kurie turi atitikmenis 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ės reikšmės bus NULL.
- RIGHT JOIN (RIGHT OUTER JOIN) — grąžina visus įrašus iš dešinės lentelės ir atitinkančius iš kairės; jei atitikmenų nėra, kairės reikšmės bus NULL.
- FULL JOIN (FULL OUTER JOIN) — grąžina visus įrašus iš abiejų lentelių, užpildydamas NULL ten, kur nėra atitikmenų.
- CROSS JOIN — dviejų lentelių kartesinis sandauga, grąžina visas galimas įrašų kombinacijas.
INNER JOIN pavyzdys:
SELECT employees.name, departments.name
FROM employees
INNER JOIN departments ON employees.department_id = departments.id;