samenvatting: in deze tutorial leert u hoe u SQLite UNION
operator gebruikt om resultaatsets van twee of meer query ‘ s te combineren tot één resultaatset.
Inleiding tot SQLite UNION operator
soms moet u gegevens uit meerdere tabellen combineren tot een complete resultatenreeks. Het kan zijn voor tabellen met vergelijkbare gegevens binnen dezelfde database of misschien moet u vergelijkbare gegevens uit meerdere databases combineren.,
om rijen van twee of meer query ‘ s te combineren tot één resultaatset, gebruikt u SQLite UNION
operator. Het volgende illustreert de basissyntaxis van deUNION
operator:
beideUNION
enUNION ALL
operators combineren rijen uit resultaatverzamelingen tot één resultaatverzameling. De operatorUNION
verwijdert dubbele rijen, terwijl de operatorUNION ALL
dit niet doet.,
omdat de operator UNION ALL
geen dubbele rijen verwijdert, loopt deze sneller dan de operator UNION
.
de volgende regels voor union-gegevens zijn:
- het aantal kolommen in alle queries moet gelijk zijn.
- de corresponderende kolommen moeten compatibele gegevenstypen hebben.
- de kolomnamen van de eerste query bepalen de kolomnamen van de gecombineerde resultaatset.
- de
GROUP BY
enHAVING
clausules worden toegepast op elke individuele query, niet op de eindresultaatset., - de
ORDER BY
clausule wordt toegepast op de gecombineerde resultaatverzameling, niet binnen de individuele resultaatverzameling.
Merk op dat het verschil tussen UNION
en JOIN
bijvoorbeeld INNER JOIN
of LEFT JOIN
dat de JOIN
component combineert kolommen uit meerdere gerelateerde tabellen, terwijl UNION
combineert rijen uit meerdere soortgelijke tabellen.,4″>
De volgende verklaring combineert de resultaatsets van t1 en t2 tabel met behulp van de UNION ALL
operator
De volgende afbeelding toont de output:
De volgende afbeelding illustreert de UNION ALL
werking van de resultaatsets van de t1-en t2-tabellen:
SQLite-UNIE voorbeelden
Laten we eens een aantal voorbeelden van het gebruik van de UNION
operator.,
1) SQLite UNIE voorbeeld
Deze verklaring maakt gebruik van de UNION
operator te combineren namen van medewerkers en klanten in een enkele lijst:
Hier is de output:
2) SQLite UNIE met ORDER BY-voorbeeld
Dit voorbeeld gebruikt de UNION
operator te combineren met de namen van de werknemers en klanten in een enkele lijst. Daarnaast gebruikt het deORDER BY
clausule om de namenlijst te sorteren op Voornaam en achternaam.,
Hier is de uitvoer:
In deze tutorial hebt u geleerd hoe u SQLite operator om rijen uit resultaatverzamelingen te combineren tot één resultaatverzameling. U leerde ook de verschillen tussenUNION
enUNION ALL
operators.
- Was deze tutorial nuttig ?
- YesNo