SQL UNION




  SQL > Geavanceerde SQL > Union

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.



Geavanceerde SQL
SQL UNION
SQL UNION ALL
SQL INTERSECT
SQL MINUS
SQL Subquery
SQL EXISTS
SQL CASE
SQL NULL
SQL ISNULL
SQL IFNULL
SQL NVL
SQL COALESCE
SQL NULLIF




Site-overzicht