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.
  • deGROUP BY enHAVING clausules worden toegepast op elke individuele query, niet op de eindresultaatset.,
  • deORDER 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