mysql的Union All如何使用

王林
发布: 2023-05-26 20:37:04
转载
3050 人浏览过

一、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
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责声明 Sitemap
PHP中文网:公益在线PHP培训,帮助PHP学习者快速成长!