mysql的Union All如何使用

王林
發布: 2023-05-26 20:37:04
轉載
3135 人瀏覽過

一、Union All介紹

對兩個結果集進行合併操作,包括重複行數據,不會對兩個結果集做任何處理。

使用語法

SELECT column_name(s) FROM table1
UNION ALL
SELECT column_name(s) FROM table2;
登入後複製

注意:UNION 結果集中的列名總是等於 UNION 中第一個 SELECT 語句中的列名。

二、使用實例

用union all移除結果後在用distinct排重

-- 用union all去除结果后在用distinct排重,执行时间为:5.4秒
select DISTINCT xx.DO_DETAIL_ID from (
select do_detail_id  from A
union all 
select do_detail_id  from B) xx;
登入後複製

用union all去除結果後在用group by排重

-- 用union all去除结果后在用group by排重,执行时间为:5.69秒
select yy.DO_DETAIL_ID from (
select do_detail_id from A
union all 
select do_detail_id from B) yy GROUP BY yy.DO_DETAIL_ID;
登入後複製

以上是mysql的Union All如何使用的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:yisu.com
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板