Junior
Cos'è l'operatore UNION in SQL e quali dati confronta?
sobes.tech AI
Risposta dell'AI
L'operatore UNION combina i risultati di due o più istruzioni SELECT.
Confronta e unisce le righe dei set di risultati. Per usare UNION con successo:
- Il numero di colonne in ogni istruzione
SELECTdeve essere uguale. - I tipi di dati delle colonne corrispondenti in ogni istruzione
SELECTdevono essere compatibili (anche se non necessariamente identici). Ad esempio, si possono combinareINTeFLOAT, ma nonINTeBLOB.
UNION rimuove di default le righe duplicate dal risultato unito. Per includere i duplicati, si usa UNION ALL.
Esempio:
-- Ottenere tutti i nomi di clienti e fornitori, escludendo i duplicati
SELECT Nome FROM Clienti
UNION
SELECT Nome FROM Fornitori;
Esempio con UNION ALL:
-- Ottenere tutti i nomi di clienti e fornitori, inclusi i duplicati
SELECT Nome FROM Clienti
UNION ALL
SELECT Nome FROM Fornitori;