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