Der UNION-Operator in SQL wird verwendet, um die Ergebnismengen von SELECT-Anweisungen mit derselben Spaltenstruktur zusammenzuführen, doppelte Zeilen zu entfernen (Standard) oder doppelte Zeilen beizubehalten (mit dem Schlüsselwort ALL), um eine neue deduplizierte Ergebnismenge zu erhalten.
Verwendung von UNION in SQL
In SQL ist UNION ein Operator, der zum Kombinieren der Ergebnismengen von zwei oder mehr SELECT-Anweisungen mit derselben Spaltenstruktur verwendet wird. Es führt die Ergebnismengen zu einer neuen Ergebnismenge zusammen, die eindeutige Zeilen aus allen Eingabeergebnismengen enthält.
Syntax
Die allgemeine Syntax der UNION-Anweisung lautet wie folgt:
<code>SELECT_STATEMENT1 UNION [ALL] SELECT_STATEMENT2 [UNION ... SELECT_STATEMENTn]</code>
Wobei:
Verwendung
Der UNION-Operator wird in den folgenden Situationen verwendet:
Beispiel
Das folgende Beispiel verwendet UNION, um Mitarbeiterinformationen aus zwei Tabellen zusammenzuführen:
<code>SELECT * FROM employees UNION SELECT * FROM new_hires;</code>
Der Ergebnissatz enthält eindeutige Mitarbeiterzeilen aus der Mitarbeitertabelle und der Tabelle „new_hires“.
Das folgende Beispiel verwendet UNION ALL, um doppelte Zeilen beizubehalten:
<code>SELECT * FROM employees UNION ALL SELECT * FROM new_hires;</code>
Der Ergebnissatz enthält alle Mitarbeiterzeilen aus der Tabelle „Mitarbeiter“ und der Tabelle „new_hires“, einschließlich doppelter Zeilen.
Das obige ist der detaillierte Inhalt vonSo verwenden Sie Union in SQL. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!