mysql 合併查詢

2021-10-10 14:37:07 字數 1771 閱讀 9931

該操作符用於取得兩個結果集的並集。當使用該操作符時,會自動去掉結果集中重複行

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...