SQLUNIONE / UNIONE TUTTI


introduzione

La parola chiave UNION in SQL viene utilizzata per combinare i risultati dell'istruzione SELECT con qualsiasi duplicato. Per utilizzare UNION e combinare i risultati, entrambe le istruzioni SELECT devono avere lo stesso numero di colonne con lo stesso tipo di dati nello stesso ordine, ma la lunghezza della colonna può essere diversa.

Sintassi

  • SELECT column_1 [, column_2] FROM table_1 [, table_2] [WHERE condition]
    UNIONE | UNIONE TUTTI
    SELECT column_1 [, column_2] FROM table_1 [, table_2] [WHERE condition]

Osservazioni

UNION clausole UNION e UNION ALL combinano il set di risultati di due o più istruzioni SELECT identicamente strutturate in un singolo risultato / tabella.

Sia il numero di colonne che i tipi di colonna per ogni query devono corrispondere affinché UNION UNION ALL UNION / UNION ALL funzioni.

La differenza tra una query UNION e UNION ALL è che la clausola UNION rimuoverà qualsiasi riga duplicata nel risultato in cui UNION ALL non lo farà.

Questa distinta rimozione dei record può rallentare in modo significativo le query anche se non ci sono righe distinte da rimuovere a causa di questo se si sa che non ci saranno duplicati (o non importa) sempre predefinito su UNION ALL per una query più ottimizzata.

UNIONE / UNIONE TUTTI Esempi correlati