Oppsummering: i denne opplæringen vil du lære hvordan å bruke SQLite UNION
– operatoren til å kombinere resultat sett av to eller flere søk i en enkelt resultat.
Introduksjon til SQLite UNION-operatoren
noen Ganger, du trenger for å kombinere data fra flere tabeller til et komplett resultat. Det kan være for tabeller med tilsvarende data i samme database eller kanskje du trenger å kombinere lignende data fra flere databaser.,
for Å kombinere rader fra to eller flere søk i en enkelt resultat, kan du bruke SQLite UNION
operatør. Følgende illustrerer den grunnleggende syntaks for UNION
bruker:
Begge UNION
og UNION ALL
operatører kombinere rader fra resultat sett i et enkelt resultat. UNION
operatør fjerner fjerne dupliserte rader, mens UNION ALL
operatøren ikke.,
Fordi UNION ALL
operatøren ikke fjerne dupliserte rader, det går raskere enn UNION
operatør.
følgende er regler til union data:
- antall kolonner i alle spørsmål må være det samme.
- De tilsvarende kolonnene må ha kompatible datatyper.
- kolonne-navn på den første spørringen bestemme kolonne navn av den samlede resultat.
GROUP BY
ogHAVING
klausuler er brukt til hvert enkelt spørring, ikke det endelige resultat.,ORDER BY
klausulen er brukt til kombinert resultat, og ikke i den individuelle resultat.
Merk at forskjellen mellom UNION
og JOIN
f.eks INNER JOIN
eller LEFT JOIN
at JOIN
klausulen kombinerer kolonner fra flere relaterte tabeller, mens UNION
kombinerer rader fra flere lignende bord.,4″>
følgende uttalelse kombinerer resultatet sett av t1 og t2-tabellen ved hjelp UNION ALL
bruker:
følgende bilde viser resultatet:
følgende bilde illustrerer UNION ALL
drift av resultat sett av t1 og t2 tabeller:
SQLite UNION eksempler
La oss ta noen eksempler på bruk av UNION
operatør.,
1) SQLite UNION eksempel
Denne uttalelsen bruker UNION
– operatoren til å kombinere navn på ansatte og kunder i en enkelt liste:
Her er resultatet:
2) SQLite UNION med FOR eksempel
Dette eksemplet bruker UNION
– operatoren til å kombinere navn på ansatte og kunder i en enkelt liste. I tillegg, den bruker ORDER BY
klausulen for å sortere listen navn fornavn og etternavn.,
Her er resultatet:
I denne opplæringen, du har lært å bruke SQLite UNION
– operatoren til å kombinere rader fra resultat sett i et enkelt resultat. Du lærte også forskjeller mellom UNION
og UNION ALL
operatører.
- Var denne opplæringen nyttig ?
- YesNo