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