Sobes.tech
Junior

Wat is de UNION-operator in SQL en welke gegevens vergelijkt hij?

sobes.tech AI

Antwoord van AI

De UNION-operator combineert de resultaten van twee of meer SELECT-instructies.

Het vergelijkt en voegt rijen samen uit de resultaatsets. Om UNION succesvol te gebruiken:

  • Het aantal kolommen in elke SELECT-instructie moet hetzelfde zijn.
  • De datatypes van de overeenkomstige kolommen in elke SELECT-instructie moeten compatibel zijn (hoewel niet noodzakelijk identiek). Bijvoorbeeld, je kunt INT en FLOAT combineren, maar niet INT en BLOB.

UNION verwijdert standaard dubbele rijen uit het gecombineerde resultaat. Om duplicaten op te nemen, gebruik je UNION ALL.

Voorbeeld:

-- Alle namen van klanten en leveranciers krijgen, zonder duplicaten
SELECT Naam FROM Klanten
UNION
SELECT Naam FROM Leveranciers;

Voorbeeld met UNION ALL:

-- Alle namen van klanten en leveranciers, inclusief duplicaten
SELECT Naam FROM Klanten
UNION ALL
SELECT Naam FROM Leveranciers;