Come unire due query SQL?

Domanda di: Dr. Egisto Ricci  |  Ultimo aggiornamento: 31 maggio 2026
Valutazione: 4.4/5 (66 voti)

Per unire due query SQL, si utilizzano principalmente gli operatori UNION (per unire righe/risultati verticalmente) o JOIN (per unire tabelle orizzontalmente basandosi su colonne correlate). UNION combina i risultati di due SELECT con stesso numero e tipo di colonne, rimuovendo i duplicati (o includendoli con ALL).

Come unire i risultati di due query?

Fare clic sulla scheda della prima query di selezione che si desidera combinare nella query di unione. Nella scheda Home fare clic su Visualizza > Visualizzazione SQL. Copiare l'istruzione SQL per la query di selezione. Fare clic sulla scheda della query di unione che si è iniziato a creare in precedenza.

Come fare una merge di query?

Selezionare Home > Merge Query. L'azione predefinita consiste nell'eseguire un'unione in linea. Per eseguire un'unione intermedia, selezionare la freccia accanto al comando e quindi selezionare Unisci query come nuova.

Come funziona la UNION SQL?

L'operatore UNION unisce il risultato di due o più SELECT in un unico risultato. Il risultato dell'UNION contiene tutte le righe restituite dalle query coinvolte nell'operazione senza duplicati. Questa query restituirà tutte le righe dove il prezzo è uguale a 1000 unite alle righe dove la collocazione è “OGG.

Che differenza c'è tra UNION e UNION All?

Nel confronto tra UNION e UNION ALL , c'è una differenza sostanziale: UNION restituisce solo record unici. UNION ALL restituisce tutti i record, compresi i duplicati.

UNION query across different Databases