Resumé: i denne tutorial vil du lære at bruge SQLite UNION operatør for at kombinere resultatet sæt af to eller flere forespørgsler i et enkelt resultatsæt.

Introduktion til S .lite UNION operator

Nogle gange skal du kombinere data fra flere tabeller i et komplet resultatsæt. Det kan være for tabeller med lignende data i den samme database, eller måske skal du kombinere lignende data fra flere databaser.,

for at kombinere rækker fra to eller flere forespørgsler til et enkelt resultatsæt bruger du s .lite UNION operator. Følgende illustrerer den grundlæggende syntaks i UNION bruger:

Både UNION og UNION ALL operatører kombinere rækker fra resultatsæt i en enkelt resultatsæt. OperatørenUNION fjerner Eliminer dublerede rækker, mens operatøren UNION ALL ikke gør det.,

daUNION ALLoperatøren ikke fjerner dublerede rækker, kører den hurtigere endUNION operatøren.

følgende er regler for unionsdata:

  • antallet af kolonner i alle forespørgsler skal være det samme.
  • de tilsvarende kolonner skal have kompatible datatyper.
  • kolonnenavnene på den første forespørgsel bestemmer kolonnenavnene på det kombinerede resultatsæt.
  • GROUP BY ogHAVING klausuler anvendes på hver enkelt forespørgsel, ikke det endelige resultat sæt.,
  • ORDER BY – klausulen anvendes på det kombinerede resultatsæt, ikke inden for det individuelle resultatsæt.

Bemærk, at forskellen mellem UNION og JOIN fx, INNER JOIN eller LEFT JOIN, at JOIN klausul kombinerer kolonner fra flere relaterede tabeller, mens UNION kombinerer rækker fra flere lignende tabeller.,4″>

følgende erklæring kombinerer resultatet sæt af t1 og t2 tabel ved hjælp af UNION ALL bruger:

følgende billede viser output:

følgende billede illustrerer UNION ALL drift af resultat sæt af t1 og t2 tabeller:

SQLite-UNION eksempler

Lad os tage nogle eksempler på brug af UNION operatør.,

1) SQLite-UNION eksempel

Denne erklæring bruger UNION operatør for at kombinere navnene på medarbejdere og kunder i en enkelt liste:

Her er resultatet:

2) SQLite-UNION med FOR eksempel

Dette eksempel bruger UNION operatør for at kombinere navnene på de ansatte og kunderne i en enkelt liste. Derudover bruger denORDER BY klausul til at sortere navnelisten efter fornavn og efternavn.,

Her er output:

I denne tutorial, du har lært at bruge SQLite UNION operatør til at kombinere rækker fra resultatsæt i en enkelt resultatsæt. Du lærte også forskellene mellemUNION ogUNION ALL operatører.

  • var denne vejledning nyttig ?
  • YesNo