該操作符用於取得兩個結果集的並集。當使用該操作符時,會自動去掉結果集中重複行
mysql> select ename,sal,job from emp where sal>
2500 union select ename,sal,job from emp where job=
'manager';+
-------
+---------
+------
-----+
| ename | sal | job |+--
-----+
----
-----+
----
-------
+| jones |
2975.00
| manager |
| blake |
2850.00
| manager |
| scott |
3000.00
| analyst |
| king |
5000.00
| president |
| ford |
3000.00
| analyst |
| clark |
2450.00
| manager |+--
-----+
----
-----+
----
-------
+6 rows in set (
0.01 sec)
該操作符用於取得兩個結果集的並集。當使用該操作符時,不會自動去掉結果集中重複行
mysql> select ename,sal,job from emp where sal>
2500 union all select ename,sal,job from emp where job=
'manager';+
-------
+---------
+------
-----+
| ename | sal | job |+--
-----+
----
-----+
----
-------
+| jones |
2975.00
| manager |
| blake |
2850.00
| manager |
| scott |
3000.00
| analyst |
| king |
5000.00
| president |
| ford |
3000.00
| analyst |
| jones |
2975.00
| manager |
| blake |
2850.00
| manager |
| clark |
2450.00
| manager |+--
-----+
----
-----+
----
-------
+8 rows in set (
0.00 sec)
其他資料庫還有交集intersect,差集minus,這兩個指令在mysql資料庫中沒有,但是再mysql中可以用語法實現 Mysql合併查詢結果
本文通過例項介紹mysql中的group concat函式的使用方法,比如select group concat name mysql中group concat函式 完整的語法如下 group concat distinct 要連線的字段 order by asc desc 排序字段 separat...
mysql查詢合併子表資訊
以往在使用mybatis進行查詢表分頁時,往往出現父表中需要關聯字表資訊進行展示,此時對父表分頁會顯得較為麻煩。在只需要顯示字表的資訊,而不需要以集合形式展示時,可以採用如下方式,合併字表的某欄位資訊進行展示,並且可以保留父表分頁 select a.group concat distinct sa....
Mysql游標查詢結果合併
drop procedure ifexists insert extra column delimiter create procedure insert extra column begin 定義判斷變數 declare flag varchar 50 定義查詢變數 declare cur cur...