sammanfattning: i den här handledningen lär du dig hur du använder SQLite UNION operatör för att kombinera resultatuppsättningar av två eller flera frågor till en enda resultatuppsättning.

introduktion till SQLite Union operator

Ibland måste du kombinera data från flera tabeller till en komplett resultatuppsättning. Det kan vara för tabeller med liknande data i samma databas eller kanske du behöver kombinera liknande data från flera databaser.,

för att kombinera rader från två eller flera frågor till en enda resultatuppsättning använder du SQLiteUNION operator. Följande illustrerar den grundläggande syntaxen förUNION – operatören:

båda UNION och UNION ALL – operatörerna kombinerar rader från resultatuppsättningar till en enda resultatuppsättning. UNION – operatören tar bort eliminera dubbla rader, medanUNION ALL – Operatören inte gör det.,

eftersomUNION ALL – Operatören inte tar bort dubbla rader körs den snabbare änUNION – operatören.

Följande är regler för unionsdata:

  • antalet kolumner i alla frågor måste vara desamma.
  • motsvarande kolumner måste ha kompatibla datatyper.
  • kolumnnamnen för den första frågan bestämmer kolumnnamnen för den kombinerade resultatuppsättningen.
  • klausulernaGROUP BY ochHAVING tillämpas på varje enskild fråga, inte den slutliga resultatuppsättningen.,
  • klausulenORDER BY tillämpas på den kombinerade resultatuppsättningen, inte inom den individuella resultatuppsättningen.

Observera att skillnaden mellanUNION ochJOIN t.ex.INNER JOIN ellerLEFT JOIN är attJOIN – klausulen kombinerar kolumner från flera relaterade tabeller, medanUNION kombinerar rader från flera liknande tabeller.,4″>

följande uttalande kombinerar resultatuppsättningarna av T1-och T2-tabellen med hjälp av UNION ALL – operatören:

följande bild visar utmatningen:

följande bild illustrerarUNION ALL driften av resultatuppsättningarna av T1-och T2-tabeller:

SQLite unionsexempel

låt oss ta några exempel på hur du använder

SQLite unionsexempel

låt oss ta några exempel på hur du använder UNION operatör.,

1) SQLite UNION exempel

detta uttalande använder UNION operatör för att kombinera namn på anställda och kunder i en enda lista:

här är utgången:

2) SQLite union med order by example

det här exemplet använder operatören UNION för att kombinera namnen på anställda och kunder till en enda lista. Dessutom använder den klausulenORDER BY för att sortera namnlistan efter förnamn och efternamn.,

här är utmatningen:

i den här handledningen har du lärt dig hur du använder SQLiteUNION operatör för att kombinera rader från resultatuppsättningar till ett enda resultat set. Du lärde dig också skillnaderna mellanUNION ochUNION ALL operatörer.

  • var den här handledningen till hjälp ?
  • YesNo