Der
UNION-Operator wird in SQL verwendet, um Zeilen mit derselben Struktur zusammenzuführen und so eine Tabelle zu erstellen, die alle eindeutigen Zeilen enthält. Dabei werden Ergebnismengen zusammengeführt, doppelte Zeilen entfernt und verbleibende Zeilen zurückgegeben. Im Gegensatz zu UNION ALL gibt UNION nur eindeutige Zeilen zurück. Beachten Sie bei der Verwendung von UNION, dass beide Tabellen die gleiche Anzahl an Spalten und Datentypen haben müssen.
UNION bedeutet in SQL
UNION ist ein SQL-Operator, der zum Zusammenführen von Zeilen aus zwei oder mehr Tabellen mit derselben Struktur (Anzahl der Spalten und Datentyp) verwendet wird. Es erstellt eine neue Tabelle, die alle eindeutigen Zeilen enthält, die entweder in der ersten oder der zweiten Tabelle vorhanden sind.
So funktioniert UNION
Der UNION-Operator funktioniert mit den folgenden Schritten:
Unterschied zwischen UNION und UNION ALL
Der Operator UNION ALL ähnelt UNION, löscht jedoch keine doppelten Zeilen. UNION ALL gibt alle zusammengeführten Zeilen zurück, einschließlich doppelter Zeilen.
UNION-Syntax
Die Grundform der UNION-Syntax lautet wie folgt:
<code class="sql">SELECT 列名1, 列名2, ... FROM 表名1 UNION SELECT 列名1, 列名2, ... FROM 表名2;</code>
Beispielsweise verwendet die folgende Abfrage den UNION-Operator, um Daten aus zwei Tabellen Students
und Teacher zusammenzuführen
:学生
和 教师
的数据:
<code class="sql">SELECT id, name FROM 学生 UNION SELECT id, name FROM 教师;</code>
这将创建一个新表,其中包含所有学生的 id 和姓名以及所有教师的 id 和姓名。请注意,如果 学生
和 教师
rrreee
Student
und Teacher
nur einmal aufgeführt werden, wenn sie denselben ID-Wert haben. Hinweise zur Verwendung von UNION
Bei der Verwendung von UNION müssen Sie Folgendes beachten:Das obige ist der detaillierte Inhalt vonWas bedeutet Union in SQL?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!