Unionen zijn een SQL-functie die je in MariaDB kunt gebruiken om de resultaten van meerdere SELECT-instructies te combineren tot één resultaat. Het belangrijkste waar je rekening mee moet houden bij het gebruik van UNION’s is dat elk van de SELECT-instructies hetzelfde aantal kolommen moet hebben en dat de corresponderende kolommen overeenkomende datatypes moeten hebben.
Hier is een voorbeeld van hoe je UNION zou kunnen gebruiken in MariaDB:
```
SELECT kolom1, kolom2 FROM tabel1
UNION
SELECT kolom1, kolom2 FROM tabel2;
```
Dit zal de resultaten van de twee SELECT-instructies combineren en duplicaten verwijderen.
Als je de duplicates wilt behouden, kun je UNION ALL gebruiken (LET OP: dit kan tot grotere resultaattabellen leiden)
```
SELECT kolom1, kolom2 FROM tabel1
UNION ALL
SELECT kolom1, kolom2 FROM tabel2;
```
Je kunt ook meer geavanceerde UNION’s gebruiken, zoals bijvoorbeeld:
```
SELECT kolom1, kolom2 FROM tabel1 WHERE voorwaarde1
UNION
SELECT kolom1, kolom2 FROM tabel2 WHERE voorwaarde2;
```
In dit geval combineert het de resultaten van twee SELECT-instructies die elk een WHERE-clausule hebben. Opnieuw zal UNION duplicaten uit het eindresultaat verwijderen.