Riepilogo: in questo tutorial, imparerai come utilizzare l’operatore SQLite UNION per combinare set di risultati di due o più query in un unico set di risultati.

Introduzione all’operatore SQLite UNION

A volte, è necessario combinare i dati da più tabelle in un set di risultati completo. Potrebbe essere per tabelle con dati simili all’interno dello stesso database o forse è necessario combinare dati simili da più database.,

Per combinare righe da due o più query in un unico set di risultati, si utilizza l’operatore SQLite UNION. Quanto segue illustra la sintassi di base dell’operatoreUNION:

Entrambi gli operatoriUNION eUNION ALL combinano le righe dei set di risultati in un unico set di risultati. L’operatoreUNION rimuove elimina righe duplicate, mentre l’operatoreUNION ALL non lo fa.,

Poiché l’operatoreUNION ALL non rimuove le righe duplicate, viene eseguito più velocemente dell’operatoreUNION.

Le seguenti sono regole per i dati dell’unione:

  • Il numero di colonne in tutte le query deve essere lo stesso.
  • Le colonne corrispondenti devono avere tipi di dati compatibili.
  • I nomi delle colonne della prima query determinano i nomi delle colonne del set di risultati combinato.
  • Le clausoleGROUP BYeHAVING vengono applicate a ogni singola query, non al set di risultati finali.,
  • La clausolaORDER BY viene applicata al set di risultati combinato, non all’interno del singolo set di risultati.

si noti che la differenza tra UNION e JOIN ad esempio INNER JOIN o LEFT JOIN che il JOIN clausola combina colonne da più tabelle correlate, mentre UNION combina le righe da più tabelle simili.,4″>

La seguente dichiarazione combina il set di risultati di t1 e t2 tabella utilizza i tag UNION ALL operatore:

l’immagine seguente mostra L’output:

La figura seguente illustra il UNION ALL funzionamento del set di risultati di tabelle t1 e t2:

SQLite UNIONE esempi

prendiamo alcuni esempi di utilizzo del tag UNION operatore.,

1) SQLite UNIONE di esempio

Questa istruzione utilizza il UNION operatore per combinare i nomi dei dipendenti e dei clienti in un unico elenco:

Ecco l’output:

2) SQLite UNIONE con ORDINE di esempio

in Questo esempio viene utilizzato il tag UNION operatore per combinare i nomi dei dipendenti e dei clienti in un unico elenco. Inoltre, utilizza la clausola ORDER BY per ordinare l’elenco dei nomi per nome e cognome.,

Ecco l’output:

In questo tutorial, avete imparato a usare SQLite UNION operatore combinare righe dal set di risultati in un singolo set. Hai anche imparato le differenze tra gli operatoriUNION eUNION ALL.

  • Questo tutorial è stato utile ?