Verschil tussen Unie en Unie Alles in SQL Server

De belangrijk verschil tussen unie en unie alles in SQL-server is dat union geeft de resulterende dataset zonder dubbele rijen, terwijl unie alle de resulterende gegevensset geeft met de dubbele rijen.

DBMS is een 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 voor het beheren van gegevens in DBMS. Unie en unie zijn allemaal twee opdrachten in SQL die helpen bij het uitvoeren van setbewerkingen in de tabelgegevens.

INHOUD

1. Overzicht en belangrijkste verschil
2. Wat is Union in SQL Server
3. Wat is Union All in SQL Server
4. Vergelijking zij aan zij - Unie versus Unie Alles in SQL Server in tabelvorm
5. Samenvatting

Wat is Union in SQL Server?

Soms is het nodig om bewerkingen in SQL uit te voeren. Unie is een van hen.

Union combineert resultaten van twee of meer select statements. Daarna wordt het resultaat geretourneerd zonder dubbele rijen. Voor deze bewerking moeten de tabellen hetzelfde aantal kolommen en dezelfde gegevenstypen hebben. Raadpleeg de onderstaande twee tabellen.

De eerste tabel is s1 en de tweede tabel is s2. De SQL-instructie om unie uit te voeren is als volgt.

selecteer * vanaf s1

unie

selecteer * vanaf s2;

Het levert het resultaat als volgt op.

Het geeft een resulterende tabel zonder de dubbele rijen.

Wat is Union All in SQL Server?

De unie is alles een andere SQL-opdracht om ingestelde bewerkingen uit te voeren. Net als bij Union, zal dit ook de resultaten van twee of meer select statements combineren. Het is ook nodig om hetzelfde aantal kolommen en dezelfde gegevenstypen te hebben voor de tabellen waarvoor de eenheid union all operation van toepassing is. Raadpleeg de onderstaande twee tabellen.

Net als voorheen is de eerste tabel s1 en de tweede tabel s2. De verklaring om vakbond uit te voeren, is als volgt.

selecteer * vanaf s1

unie alles

selecteer * vanaf s2;

Het levert het resultaat als volgt 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 geselecteerde instructies combineert zonder dubbele rijen te retourneren. Union All is een SQL-opdracht die het resultaat van twee of meer geselecteerde instructies, inclusief dubbele rijen, combineert. Dit is het belangrijkste verschil tussen vakbond en unie, allemaal in SQL-server. Met andere woorden, union geeft de resulterende dataset zonder dubbele rijen. Aan de andere kant geeft union alle de resulterende gegevensset met dubbele rijen.

Samenvatting - Unie versus Unie Alles in SQL Server

In dit artikel is twee SQL-opdrachten besproken die betrekking hebben op bewerkingen, die allemaal vakbond en unie zijn. Het verschil tussen unie en unie voor alle SQL-servers is dat de unie de resulterende gegevensset geeft zonder dubbele rijen, terwijl unie de resulterende gegevensset geeft met de dubbele rijen. SQL-server voert de instructies uit met deze SQL-opdrachten.

Referentie:

1. "SQL UNION." First Normal Form (1NF) - Database-normalisatie. Beschikbaar Hier
2. "SQL UNION ALL." First Normal Form (1NF) - Database-normalisatie. Beschikbaar Hier

Afbeelding met dank aan:

1.'Sql-server-ce-4-logo'Met Microsoft - Microsoft Website, (Public Domain) via Commons Wikimedia