UNION操作符的語法格式如下:
```name(s) FROM table1
UNIONname(s) FROM table2;
name(s)是要返回的列名,可以是一個(gè)或多個(gè)列名,用逗號分隔。table1和table2是要查詢的表名,必須包含相同的列數(shù)和列類型。
ts和teachers,它們的結(jié)構(gòu)如下:
```ts表:
+----+-------+-----+ame | age
+----+-------+-----+
1 | Alice | 20
2 | Bob | 21 |dy | 22
+----+-------+-----+
teachers表:
+----+-------+-------+ame | title
+----+-------+-------+
1 | David | T1
2 | Eric | T2
+----+-------+-------+
tsame列合并起來,可以使用以下的SQL語句:
```amets
UNIOName FROM teachers;
執(zhí)行以上的SQL語句,可以得到以下的結(jié)果:
+-------+ame
+-------+
Alice
Bob |dy
David
Eric
+-------+
tsame列。如果我們想要保留重復(fù)的行,可以使用UNION ALL操作符,例如:
```amets
UNION ALLame FROM teachers;
執(zhí)行以上的SQL語句,可以得到以下的結(jié)果:
+-------+ame
+-------+
Alice
Bob |dy
David
Eric
Alice
Eric
+-------+
tsame列,包括重復(fù)的行。