Unterschied zwischen Union und Union All in SQL Server

Unterschied zwischen Union und Union All in SQL Server

Der Schlüsselunterschied Zwischen Union und Union alle im SQL Server ist das Union gibt den resultierenden Datensatz ohne doppelte Zeilen an, während Union alle den resultierenden Datensatz mit den doppelten Zeilen angibt.

DBMS ist eine Software zum Erstellen und Verwalten von Datenbanken. Eine Datenbank besteht aus vielen Tabellen, und die Tabellen sind miteinander verbunden. DBMS hilft dabei, Operationen wie das Erstellen von Datenbanken, das Erstellen von Tabellen, das Einfügen und Aktualisieren von Daten und vielem mehr durchzuführen. Darüber hinaus sichern Sie Daten und verringern die Datenreduktion für die Datenkonsistenz. SQL Server ist ein solches DBMS. Structured Query Language (SQL) ist die Sprache, um Daten im DBMS zu verwalten. Union und Union sind alle zwei Befehle in SQL, die dazu beitragen, festgelegte Operationen in den Tabellendaten durchzuführen.

INHALT

1. Überblick und wichtiger Unterschied
2. Was ist Union in SQL Server
3. Was ist Union All in SQL Server
4. Seite an Seite Vergleich - Union vs Union alle in SQL Server in tabellarischer Form
5. Zusammenfassung

Was ist Union in SQL Server?

Manchmal ist es notwendig, festgelegte Operationen in SQL durchzuführen. Union ist einer von ihnen.

Union kombiniert Ergebnisse von zwei oder mehr ausgewählten Aussagen. Danach wird das Ergebnis ohne doppelte Zeilen zurückgegeben. Um diesen Vorgang auszuführen, sollten die Tabellen die gleiche Anzahl von Spalten und die gleichen Datentypen haben. Verweisen Sie die folgenden zwei Tabellen.

Die erste Tabelle ist S1 und die zweite Tabelle ist S2. Die SQL -Erklärung zur Ausführung von Union ist wie folgt.

Wählen Sie * aus S1 aus

Union

Wählen Sie * aus S2 aus;

Es wird das Ergebnissatz wie folgt bereitgestellt.

Es gibt eine resultierende Tabelle ohne die doppelten Zeilen.

Was ist Union All in SQL Server?

Die Gewerkschaft All ist ein weiterer SQL -Befehl zur Durchführung von festgelegten Operationen. Ähnlich wie bei Union werden dies auch die Ergebnisse von zwei oder mehr ausgewählten Aussagen kombiniert. Es ist auch notwendig, die gleiche Anzahl von Spalten und gleichen Datentypen zu den Tabellen zu haben, auf die der gesamte Betrieb gilt.  Verweisen Sie die folgenden zwei Tabellen.

Ähnlich wie zuvor ist die erste Tabelle S1 und die zweite Tabelle ist S2. Die Erklärung zur Durchführung von Union ist wie folgt wie folgt.

Wählen Sie * aus S1 aus

Gewerkschaft alle

Wählen Sie * aus S2 aus;

Es wird das Ergebnissatz wie folgt bereitgestellt.

Es gibt die resultierende Tabelle mit doppelten Zeilen an.

Was ist der Unterschied zwischen Union und Union in SQL Server?

Union ist ein SQL -Befehl, der die Ergebnisse von zwei oder mehr ausgewählten Aussagen kombiniert, ohne doppelte Zeilen zurückzugeben. Union All ist ein SQL -Befehl, der das Ergebnis von zwei oder mehr ausgewählten Aussagen einschließlich doppelter Zeilen kombiniert. Dies ist der Hauptunterschied zwischen Union und Union in SQL Server. Mit anderen Worten, Union gibt den resultierenden Datensatz ohne doppelte Zeilen an. Auf der anderen Seite gibt Union alle den resultierenden Datensatz mit doppelten Zeilen an.

Zusammenfassung -Union vs Union All in SQL Server

In diesem Artikel wurden zwei SQL -Befehlsbeschwerden bezogen, die sich auf festgelegte Operationen beziehen, die Gewerkschaft und Union sind. Der Unterschied zwischen Union und Union All SQL Server besteht darin, dass Union den resultierenden Datensatz ohne doppelte Zeilen angibt, während Union alle den resultierenden Datensatz mit den doppelten Zeilen angibt. SQL Server führt die Anweisungen mit diesen SQL -Befehlen aus.

Referenz:

1.„SQL Union.” Erste Normalform (1NF) - Datenbanknormalisierung. Hier verfügbar
2.„SQL Union alle.” Erste Normalform (1NF) - Datenbanknormalisierung. Hier verfügbar

Bild mit freundlicher Genehmigung:

1.'SQL-Server-CE-4-Logo'By Microsoft-Microsoft-Website (Public Domain) über Commons Wikimedia