Junior — Middle
Vai vari uzskaitīt galvenos savienojumu veidus SQL tabulās un izskaidrot to izmantošanu?
sobes.tech AI
Atbilde no AI
Galvenie savienojumu (JOIN) veidi SQL:
- INNER JOIN — atgriež tikai tās ierakstus, kas atbilst savienošanas nosacījumam abās tabulās.
- LEFT JOIN (LEFT OUTER JOIN) — atgriež visus ierakstus no kreisās tabulas un atbilstošos no labās; ja nav atbilstības, labās kolonnas būs NULL.
- RIGHT JOIN (RIGHT OUTER JOIN) — pretēji, atgriež visus ierakstus no labās tabulas un atbilstošos no kreisās.
- FULL JOIN (FULL OUTER JOIN) — atgriež visus ierakstus no abām tabulām, atbilstošos un neatbilstošos, ar NULL tur, kur nav atbilstības.
- CROSS JOIN — divu tabulu karteziskais reizinājums, atgriež visas iespējamās rindu kombinācijas.
INNER JOIN piemērs:
SELECT employees.name, departments.name
FROM employees
INNER JOIN departments ON employees.department_id = departments.id;
Šeit tiek atlasīti darbinieku vārdi un viņu nodaļu nosaukumi, tikai tiem darbiniekiem, kuriem ir atbilstoša nodaļa.