UNION-Operation kombiniert Zeilen aus verschiedenen Tabellen in einem einzigen Ergebnissatz und entfernt doppelte Zeilen. Das Syntaxformat lautet: SELECT Spaltenliste FROM Tabelle1 UNION SELECT Spaltenliste FROM Tabelle2..., wobei Tabelle1 und Tabelle2 die zusammenzuführenden Tabellen sind. Die UNION-Operation erfordert, dass die teilnehmenden Tabellen die gleiche Anzahl an Spalten und Datentypen haben und dass doppelte Zeilen entfernt werden.
UNION-Operation in SQL
Was ist eine UNION-Operation? Die
UNION-Operation kombiniert Zeilen aus zwei oder mehr Tabellen in einem einzigen Ergebnissatz und entfernt dadurch doppelte Zeilen.
Wie verwende ich den UNION-Betrieb? Das Syntaxformat der
UNION-Operation lautet:
<code class="sql">SELECT column_list FROM table1 UNION SELECT column_list FROM table2 ...</code>
wobei:
column_list
die aus jeder Tabelle abzurufenden Spalten angibtcolumn_list
指定要从每个表中检索的列table1
, table2
, ... 是要合并的表示例
例如,假设 students
表和 teachers
表具有以下数据:
students | |
---|---|
John | 20 |
Mary | 22 |
Bob | 25 |
teachers | |
---|---|
Alice | 30 |
David | 35 |
Susan | 40 |
使用 UNION 操作来合并这两个表:
<code class="sql">SELECT name, age FROM students UNION SELECT name, age FROM teachers;</code>
结果将如下所示:
name | age |
---|---|
John | 20 |
Mary | 22 |
Bob | 25 |
Alice | 30 |
David | 35 |
Susan | 40 |
注意事项
WHERE
和 ORDER BY
table1
, Tabelle2
, ... sind die Tabellen, die zusammengeführt werden sollen die folgenden Daten: Lehrer | |
---|---|
Alice | 30|
David | 35 |
Susan | 40 |
name | Alter |
---|---|
John | 20 |
22 | |
Bob | 25 |
Alice | 30 |
David | 35 |
Susan | 40
WHERE
und ORDER BY
. 🎜🎜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!