Operazione UNION

L'operazione UNION in Access crea una query di unione, che combina i risultati di due o più tabelle o query indipendenti.

Sintassi

[TABLE] query1 UNION [ALL] [TABLE] query2 [UNION [ALL] [TABLE] queryn [ ... ]]

L'operazione UNION è composta dalle parti seguenti:

Parte

Descrizione

query1-n

Un'istruzione SELECT, il nome di una query archiviata o il nome di una tabella archiviata, preceduto dalla parola chiave TABLE.

Note

È possibile unire i risultati di due o più query, tabelle e istruzioni SELECT, in qualsiasi combinazione, in una singola operazione UNION. L'esempio seguente consente di unire una tabella esistente denominata New Accounts con un'istruzione SELECT:

TABLE [New Accounts] UNION ALL
SELECT *
FROM Customers
WHERE OrderAmount > 1000;

Per impostazione predefinita, quando si usa un'operazione UNION vengono restituiti i record non duplicati. Tuttavia, è possibile includere il predicato ALL per essere certi che vengano restituiti tutti i record. In questo modo, anche l'esecuzione della query risulta più veloce.

Tutte le query in un'operazione UNION devono richiedere lo stesso numero di campi. Tuttavia, i campi devono essere necessariamente delle stesse dimensioni o dello stesso tipo di dati.

Usare gli alias solo nella prima istruzione SELECT perché vengono ignorati nelle altre. Nella clausola ORDER BY fare riferimento ai campi usando il nome riportato nella prima istruzione SELECT.

Nota : 

  • È possibile usare una clausola GROUP BY o HAVING in ogni argomento della query per raggruppare i dati restituiti.

  • È possibile usare una clausola ORDER BY alla fine dell'ultimo argomento della query per visualizzare i dati restituiti nell'ordine specificato.

Amplia le tue competenze
Esplora i corsi di formazione
Ottieni in anticipo le nuove caratteristiche
Partecipa al programma Office Insider

Queste informazioni sono risultate utili?

Grazie per i tuoi commenti e suggerimenti

Grazie per il tuo feedback! Potrebbe essere utile metterti in contatto con uno dei nostri operatori del supporto di Office.

×