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).
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.
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.
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.
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.