UNION ALL :将查询结果合并到一起
UNION:去掉重复记录
-- 两张表中一共有14条记录
mysql> SELECT * FROM user1;
+----+----------+------+
| id | username | pId |
+----+----------+------+
| 1 | HAHA1 | 1 |
| 2 | HAHA1 | 4 |
| 3 | 张三 | 1 |
| 4 | 哮天犬 | 4 |
+----+----------+------+
mysql> SELECT * FROM employee;
+----+-----------+------+---------+------+-------+------+
| id | username | age | salary | sex | depId | pId |
+----+-----------+------+---------+------+-------+------+
| 1 | 张三 | 21 | 5432.12 | 男 | 1 | 1 |
| 2 | 李四 | 32 | 6432.00 | 男 | 2 | 2 |
| 3 | 王五 | 26 | 5932.92 | 女 | 3 | 3 |
| 4 | 赵六 | 32 | 6232.14 | 男 | 4 | 4 |
| 5 | 田七 | 19 | 4932.92 | 保密 | 1 | 3 |
| 6 | Mr Adword | 55 | 9432.99 | 男 | 4 | 5 |
| 7 | 田七 | 19 | 4932.92 | 保密 | 1 | 3 |
| 8 | 孙八 | 62 | 9932.14 | 男 | 2 | 4 |
| 9 | Mr lili | 45 | 9132.99 | 女 | 1 | 5 |
| 10 | 李莫愁 | 28 | 5992.12 | 女 | 6 | 3 |
+----+-----------+------+---------+------+-------+------+
+----+----------+------+
| id | username | pId |
+----+----------+------+
| 1 | HAHA1 | 1 |
| 2 | HAHA1 | 4 |
| 3 | 张三 | 1 |
| 4 | 哮天犬 | 4 |
+----+----------+------+
mysql> SELECT * FROM employee;
+----+-----------+------+---------+------+-------+------+
| id | username | age | salary | sex | depId | pId |
+----+-----------+------+---------+------+-------+------+
| 1 | 张三 | 21 | 5432.12 | 男 | 1 | 1 |
| 2 | 李四 | 32 | 6432.00 | 男 | 2 | 2 |
| 3 | 王五 | 26 | 5932.92 | 女 | 3 | 3 |
| 4 | 赵六 | 32 | 6232.14 | 男 | 4 | 4 |
| 5 | 田七 | 19 | 4932.92 | 保密 | 1 | 3 |
| 6 | Mr Adword | 55 | 9432.99 | 男 | 4 | 5 |
| 7 | 田七 | 19 | 4932.92 | 保密 | 1 | 3 |
| 8 | 孙八 | 62 | 9932.14 | 男 | 2 | 4 |
| 9 | Mr lili | 45 | 9132.99 | 女 | 1 | 5 |
| 10 | 李莫愁 | 28 | 5992.12 | 女 | 6 | 3 |
+----+-----------+------+---------+------+-------+------+
-- 使用UNION ALL 连接查询,可以看到所有记录全部显示了
mysql> SELECT username FROM user1 UNION ALL SELECT username FROM employee;
+-----------+
| username |
+-----------+
| HAHA1 |
| HAHA1 |
| 张三 |
| 哮天犬 |
| 张三 |
| 李四 |
| 王五 |
| 赵六 |
| 田七 |
| Mr Adword |
| 田七 |
| 孙八 |
| Mr lili |
| 李莫愁 |
+-----------+
+-----------+
| username |
+-----------+
| HAHA1 |
| HAHA1 |
| 张三 |
| 哮天犬 |
| 张三 |
| 李四 |
| 王五 |
| 赵六 |
| 田七 |
| Mr Adword |
| 田七 |
| 孙八 |
| Mr lili |
| 李莫愁 |
+-----------+
-- 使用UNION 连接查询,可以看到去掉了重复记录,包括本表中的重复记录
mysql> SELECT username FROM user1 UNION SELECT username FROM employee;
+-----------+
| username |
+-----------+
| HAHA1 |
| 张三 |
| 哮天犬 |
| 李四 |
| 王五 |
| 赵六 |
| 田七 |
| Mr Adword |
| 孙八 |
| Mr lili |
| 李莫愁 |
+-----------+
+-----------+
| username |
+-----------+
| HAHA1 |
| 张三 |
| 哮天犬 |
| 李四 |
| 王五 |
| 赵六 |
| 田七 |
| Mr Adword |
| 孙八 |
| Mr lili |
| 李莫愁 |
+-----------+