MySQL
MySQL-vakbonden
Zoeken…
Syntaxis
- SELECT kolomnaam (len) UIT tabel1 UNION SELECT kolomnaam (ken) UIT tabel2;
- SELECT kolomnaam (len) UIT tabel 1 UNION ALL SELECT kolomnaam (ken) UIT tabel 2;
- SELECT kolomnaam (len) UIT tabel1 WAAR col_name = "XYZ" UNION ALL SELECT kolomnaam (len) UIT tabel2 WAAR col_name = "XYZ";
Opmerkingen
UNION DISTINCT
is hetzelfde als UNION
; het is langzamer dan UNION ALL
vanwege een de-dupliceren pass. Een goede gewoonte is om altijd DISTINCT
of ALL
te spellen, waarmee wordt aangegeven dat u hebt nagedacht over wat u moet doen.
Union-operator
De operator UNION wordt gebruikt om de resultatenset ( alleen afzonderlijke waarden ) van twee of meer SELECT-instructies te combineren.
Zoekopdracht: (Hiermee selecteert u alle verschillende steden ( alleen verschillende waarden ) uit de tabellen "Klanten" en "Leveranciers")
SELECT City FROM Customers
UNION
SELECT City FROM Suppliers
ORDER BY City;
Resultaat:
Number of Records: 10
City
------
Aachen
Albuquerque
Anchorage
Annecy
Barcelona
Barquisimeto
Bend
Bergamo
Berlin
Bern
Union ALL
UNION ALL om alle (dubbele waarden ook) steden te selecteren uit de tabellen "Klanten" en "Leveranciers".
Query:
SELECT City FROM Customers
UNION ALL
SELECT City FROM Suppliers
ORDER BY City;
Resultaat:
Number of Records: 12
City
-------
Aachen
Albuquerque
Anchorage
Ann Arbor
Annecy
Barcelona
Barquisimeto
Bend
Bergamo
Berlin
Berlin
Bern
UNIE MET WAAR
UNION ALL om alle (dubbele waarden ook) Duitse steden te selecteren uit de tabellen "Klanten" en "Leveranciers". Hier moet Country="Germany"
worden gespecificeerd in de Where-clausule.
Query:
SELECT City, Country FROM Customers
WHERE Country='Germany'
UNION ALL
SELECT City, Country FROM Suppliers
WHERE Country='Germany'
ORDER BY City;
Resultaat:
Number of Records: 14
stad | land |
---|---|
Aachen | Duitsland |
Berlijn | Duitsland |
Berlijn | Duitsland |
Brandenburg | Duitsland |
Cunewalde | Duitsland |
Cuxhaven | Duitsland |
Frankfurt | Duitsland |
Frankfurt aM | Duitsland |
Köln | Duitsland |
Leipzig | Duitsland |
Mannheim | Duitsland |
München | Duitsland |
Münster | Duitsland |
Stuttgart | Duitsland |