|
Het doel van de SQL-opdracht UNION is om de resultaten van twee queries te combineren. In dit opzicht is UNION ietwat gelijkaardig aan JOIN, beide worden gebruikt om informatie uit meerdere tabellen te relateren. UNION houdt echter de beperking in dat alle betreffende kolommen van hetzelfde gegevenstype moeten zijn. Bij het gebruik van UNION, worden enkel verschillende waarden geselecteerd (zoals bij SELECT DISTINCT).
De syntaxis is als volgt:
[SQL Instructie 1]
UNION
[SQL Instructie 2]
Veronderstel dat u de volgende twee tabellen hebt:
Tabel Store_Information
| store_name |
Sales |
Date |
| Los Angeles |
1500 € |
05-Jan-1999 |
| San Diego |
250 € |
07-Jan-1999 |
| Los Angeles |
300 € |
08-Jan-1999 |
| Boston |
700 € |
08-Jan-1999 |
Tabel Internet_Sales
| Date |
Sales |
| 07-Jan-1999 |
250 € |
| 10-Jan-1999 |
535 € |
| 11-Jan-1999 |
320 € |
| 12-Jan-1999 |
750 € |
en u wenst alle data te vinden waarop er omzet werd geboekt. Dit kan a.d.h.v. de volgende SQL-instructie:
SELECT Date FROM Store_Information
UNION
SELECT Date FROM Internet_Sales
Resultaat:
| Date |
| 05-Jan-1999 |
| 07-Jan-1999 |
| 08-Jan-1999 |
| 10-Jan-1999 |
| 11-Jan-1999 |
| 12-Jan-1999 |
Bemerk dat u met de invoer "SELECT DISTINCT Date" voor één of voor beide SQL-instructies, hetzelfde resultaat bekomt.
SQL UNION ALL >>
Copyright © 2013 1keydata.com Alle rechten voorbehouden.
|