Junior — Middle
Kā atšķiras SQL savienojumu veidi un kādas ir to īpašības?
sobes.tech AI
Atbilde no AI
SQL ir eksistē dažādi savienojumu (JOIN) veidi, kas ļauj apvienot datus no vairākiem tabulām:
- INNER JOIN — atgriež tikai tās rindas, kur ir atbilstības abās tabulās.
- LEFT JOIN (vai LEFT OUTER JOIN) — atgriež visas kreisās tabulas rindas un atbilstošās no labās, ja atbilstība nav, labajā daļā būs NULL.
- RIGHT JOIN — līdzīgs kā LEFT JOIN, bet atgriež visas labās tabulas rindas.
- FULL JOIN (FULL OUTER JOIN) — atgriež visas rindas no abām tabulām, aizpildot ar NULL tur, kur nav atbilstības.
Piemērs INNER JOIN:
SELECT employees.name, departments.name
FROM employees
INNER JOIN departments ON employees.department_id = departments.id;
Šī vaicājuma rezultātā tiks atgriezti darbinieku vārdi un to nodaļas tikai tiem darbiniekiem, kuriem ir piešķirta nodaļa.