union all(mysql的Union All如何使用)

发布时间:2025-12-10 23:35:51 浏览次数:1

一、Union All介绍

对两个结果集进行合并操作,包括重复行数据,不会对两个结果集做任何处理。

使用语法

SELECTcolumn_name(s)FROMtable1UNIONALLSELECTcolumn_name(s)FROMtable2;

注意:UNION 结果集中的列名总是等于union中第一个 select 语句中的列名。

二、使用实例

用union all去除结果后在用distinct排重

--用unionall去除结果后在用distinct排重,执行时间为:5.4秒selectDISTINCTxx.DO_DETAIL_IDfrom(selectdo_detail_idfromAunionallselectdo_detail_idfromB)xx;

用union all去除结果后在用group by排重

--用unionall去除结果后在用groupby排重,执行时间为:5.69秒selectyy.DO_DETAIL_IDfrom(selectdo_detail_idfromAunionallselectdo_detail_idfromB)yyGROUPBYyy.DO_DETAIL_ID;

“mysql的Union All如何使用”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注本站网站,小编将为大家输出更多高质量的实用文章!

union all
需要做网站?需要网络推广?欢迎咨询客户经理 13272073477