Un'unione indica un'operazione relazionale utilizzata in un'istruzione SELECT che consente di recuperare dati da due o più tabelle in base ai valori di colonna corrispondenti. I dati delle tabelle sono collegati in un singolo risultato.
Il supporto SQL nella procedura guidata Creazione di una nuova istruzione SQL e il generatore SQL dipendono dal livello di supporto garantito dal fornitore di database.
Nella tabella di seguito riportata vengono visualizzati gli operatori di unione:
Operatore Unione | Definizione |
---|---|
Unione interna | Le righe della tabella di sinistra vengono associate a quelle della tabella di destra, conservando solo le righe in cui la condizione di unione è true. Nella tabella che risulta possono mancare delle righe appartenenti sia ad una che ad entrambe le tabelle unite. Le unioni esterne includono l'unione interna e preservano queste righe mancanti. Questo è l'operatore predefinito per una nuova unione del generatore SQL. |
Unione esterna sinistra | Include righe della tabella di sinistra mancanti nell'unione interna. |
Unione esterna destra | Include righe della tabella di destra mancanti nell'unione interna. |
Unione esterna completa | Include righe sia della tabella di sinistra che di quella di destra mancanti nell'unione interna. |
Per creare un'unione nel generatore SQL:
Per creare un'unione nella procedura guidata Creazione di una nuova istruzione SQL:
Per spostare l'unione da una colonna ad un'altra, trascinare la fine della riga di connessione nella nuova colonna.
Rimozione di un'unionePer rimuovere l'unione, fare clic con il pulsante destro del mouse sulla riga di connessione dell'unione, quindi fare clic su Rimuovi unione nel menu a comparsa.
Argomento principale: Creazione di un'istruzione SELECT