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.
- klausulerna
GROUP BY
ochHAVING
tillämpas på varje enskild fråga, inte den slutliga resultatuppsättningen., - klausulen
ORDER 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