SQL

UNION

by Andrea Spera

Le query UNION in SQL permettono di combinare i risultati di due o più query SELECT in un unico set di risultati. Ogni query restituisce un insieme di righe, e l'operatore UNION unisce questi insiemi, rimuovendo le duplicazioni per default.
In questa pagina vediamo un semplice esempio, basato sulle stesse tabelle usate per le query SELECT.
Venditori
ID Nome Cognome IdFiliale
1 Paolo Rossi 1
2 Marco Bianchi 2
3 Marta Verdi 1
4 Marco Bello 3
Filiali
ID Filiale Area
1 Padova Nord
2 Milano Nord
3 Roma Centro
Codice
SELECT "Filiale" AS Tipo, F.Filiale AS Valore
FROM Filiali AS F
UNION
SELECT "Venditore" AS Tipo, V.Cognome
FROM Venditori AS V;
Risultato della query
Tipo Valore
Filiale Padova
Filiale Milano
Filiale Roma
Venditore Rossi
Venditore Bianchi
Venditore Verdi
Venditore Bello