发布时间: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如何使用”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注本站网站,小编将为大家输出更多高质量的实用文章!