Het belangrijkste verschil tussen union en union op de SQL-server is dat union de resulterende dataset geeft zonder dubbele rijen, terwijl union all de resulterende dataset geeft met de dubbele rijen.
DBMS is software voor het maken en beheren van databases. Een database bestaat uit veel tabellen en de tabellen zijn aan elkaar gerelateerd. DBMS helpt bij het uitvoeren van bewerkingen zoals het maken van databases, het maken van tabellen, het invoegen en bijwerken van gegevens en nog veel meer. Bovendien beveiligt het gegevens en vermindert het de gegevensredundantie voor gegevensconsistentie. SQL-server is zo'n DBMS. Structured Query Language (SQL) is de taal om gegevens in het DBMS te beheren. Union en union zijn allemaal twee commando's in SQL die helpen bij het uitvoeren van set-bewerkingen in de tabelgegevens.
Wat is Union in SQL Server?
Soms is het nodig om set-bewerkingen in SQL uit te voeren. Union is er een van.
Union combineert resultaten van twee of meer select-statements. Daarna wordt het resultaat geretourneerd zonder dubbele rijen. Om deze bewerking uit te voeren, moeten de tabellen hetzelfde aantal kolommen en dezelfde gegevenstypen hebben. Raadpleeg de onderstaande twee tabellen.
De eerste tafel is s1 en de tweede tafel is s2. De SQL-instructie om union uit te voeren is als volgt.
selectvan s1
vakbond
selectfrom s2;
Het levert het volgende resultaat op.
Het geeft een resulterende tabel zonder de dubbele rijen.
Wat is Union All in SQL Server?
The union all is een ander SQL-commando om set-bewerkingen uit te voeren. Net als bij Union combineert dit ook de resultaten van twee of meer geselecteerde uitspraken. Het is ook nodig om hetzelfde aantal kolommen en dezelfde gegevenstypen te hebben voor de tabellen waarop de Union All-bewerking van toepassing is. Raadpleeg de onderstaande twee tabellen.
Net als voorheen is de eerste tafel s1 en de tweede tafel s2. De verklaring om union all uit te voeren is als volgt.
selectvan s1
union all
selectfrom s2;
Het levert het volgende resultaat op.
Het geeft de resulterende tabel met dubbele rijen.
Wat is het verschil tussen Union en Union All in SQL Server?
Union is een SQL-opdracht die de resultaten van twee of meer select-instructies combineert zonder dubbele rijen te retourneren. Union All is een SQL-opdracht die het resultaat van twee of meer select-instructies combineert, inclusief dubbele rijen. Dit is het belangrijkste verschil tussen unie en unie, allemaal op de SQL-server. Met andere woorden, union geeft de resulterende dataset zonder dubbele rijen. Aan de andere kant geeft union all de resulterende dataset met dubbele rijen.
Samenvatting – Union vs Union Alles in SQL Server
Dit artikel besprak twee SQL-commando's met betrekking tot set-bewerkingen, die allemaal union en union zijn. Het verschil tussen union en union all SQL-server is dat union de resulterende dataset geeft zonder dubbele rijen, terwijl union all de resulterende dataset geeft met de dubbele rijen. SQL-server voert de instructies uit met deze SQL-opdrachten.