Contents
Der SQL UNION-Operator wird verwendet, um die Ergebnismengen von zwei oder mehr SELECT-Anweisungen zu kombinieren. Es entfernt doppelte Zeilen zwischen den verschiedenen SELECT-Anweisungen. Jede SELECT-Anweisung innerhalb der UNION muss die gleiche Anzahl von Feldern in den Ergebnismengen mit ähnlichen Datentypen haben.
SQL JOIN kombiniert Spalten aus einer oder mehreren Tabellen in einer relationalen Datenbank. Es erstellt ein Set, das als Tabelle gespeichert oder unverändert verwendet werden kann. Ein JOIN ist ein Mittel zum Kombinieren von Spalten aus einer (Self-Join) oder mehreren Tabellen unter Verwendung gemeinsamer Werte.
Arten der Verbindung
Ein Programmierer deklariert eine JOIN-Anweisung, um Zeilen zum Verbinden zu identifizieren. Wenn das ausgewertete Prädikat wahr ist, wird die kombinierte Zeile dann im erwarteten Format, einem Zeilenset oder einer temporären Tabelle erzeugt.
Lesen Sie auch: Unterschied zwischen Normalisierung und Denormalisierung
VERGLEICHSGRUNDLAGE | UNION | JION |
Beschreibung | UNION wird verwendet, um mehrere Ergebnismengen zu einem einzigen Ergebnis zu kombinieren. Jede select-Anweisung, die union verwendet, muss dieselbe Anzahl von Spalten in derselben Reihenfolge mit kompatiblen (ähnlichen) Datentypen aufweisen. | JOINs werden verwendet, um Daten aus zwei oder mehr Tabellen abzurufen (Zeilen aus mehreren Tabellen zu kombinieren). |
Typen | Typen von UNION sind UNION und UNION all. | Es gibt vier Arten von JOINs, die in MS SQL Server verfügbar sind. Dazu gehören: INNER JOIN, LEFT OUTER JOIN, RIGHT OUTER JOIN, FULL OUTER JOIN. |
Daten | Es kombiniert Daten in neue Spalten. | JOIN kombiniert Daten in neue Zeilen. |
Verwenden | UNION wird verwendet, um das Ergebnis von zwei oder mehr Abfragen zu kombinieren. | JOIN wird verwendet, um Daten aus verschiedenen Tabellen mithilfe einer SQL-Abfrage abzurufen. |
Anwendbarkeit | Die UNION ist anwendbar, wenn zwei Relationen (Tabellen) die gleiche Anzahl von Attributen haben und die Domänen der entsprechenden Attribute gleich sind. | Die JOIN-Klausel ist nur anwendbar, wenn zwei beteiligte Relationen (Tabellen) mindestens ein gemeinsames Attribut haben. |
Doppelte Daten | UNION entfernt doppelte Zeilen zwischen den verschiedenen select-Anweisungen. | JOIN entfernt keine doppelten Daten. |
Tupel | In UNION ist die Anzahl der Tupel größer als die Anzahl der Tupel, die in jeder an der Abfrage beteiligten Relation vorhanden sind. | In JOIN ist die Länge der resultierenden Tupel größer als die Länge der Tupel der beteiligten Beziehungen. |
Ausgabe | Die Ausgabe von UNION ist ein neuer vertikaler Satz von Zeilen mit demselben Satz von Spalten, kann jedoch eine unterschiedliche Anzahl von Zeilen haben. | Die Ausgabe von JOIN ist ein neuer horizontaler Satz von Zeilen mit der gleichen Anzahl von Zeilen, kann jedoch eine unterschiedliche Anzahl von Spalten haben. |
Einleitung: Die Begriffe "Freeway" und "Highway" werden oft synonym verwendet, aber es gibt subtile Unterschiede…
Burritos und Enchiladas sind zwei beliebte Gerichte der mexikanischen Küche, die oft miteinander verwechselt werden.…
In der Zellbiologie spielen Replikation und Transkription entscheidende Rollen im genetischen Prozess. Beide sind Mechanismen,…
Osmose und Diffusion sind zwei grundlegende Prozesse, die in der Zellbiologie und Chemie eine entscheidende…
Einleitung: Die Evolution der mobilen Kommunikationstechnologie hat einen bedeutenden Meilenstein erreicht, als 4G (LTE) zu…
Einleitung: JPG und PNG sind zwei gängige Bildformate, die im Internet weit verbreitet sind. Obwohl…