Sobes.tech
Junior — Middle

Wat is het belangrijkste doel van de UNION-operatie in SQL en hoe verschilt deze van vergelijkbare operatoren?

sobes.tech AI

Antwoord van AI

De UNION-bewerking in SQL wordt gebruikt om de resultaten van twee of meer SELECT-query's samen te voegen tot één gegevensset. Het hoofddoel is om unieke rijen uit alle query's te verkrijgen, waarbij duplicaten worden uitgesloten.

Verschillen met vergelijkbare operatoren:

  • UNION ALL — voegt alle resultaten samen, inclusief duplicaten.
  • INTERSECT — geeft alleen de rijen terug die in alle query's voorkomen.
  • EXCEPT (of MINUS in sommige DBMS) — geeft de rijen uit de eerste query terug die niet in de tweede voorkomen.

Voorbeeld:

SELECT name FROM employees
UNION
SELECT name FROM managers;

Deze query geeft een lijst van unieke namen uit de tabellen employees en managers.