MySQL中UNION操作符的详细使用指南
在MySQL中,UNION操作符用于合并两个或多个SELECT语句的结果集,并自动去除重复的行,要使用UNION,需确保每个SELECT语句的列数和数据类型兼容,且默认按第一个SELECT语句的列名显示结果,以下语句合并两个表的查询结果:
SELECT column1 FROM table1 UNION SELECT column2 FROM table2;
若需保留重复行,可使用UNION ALL,其执行效率更高,因为它不进行去重操作。UNION的结果集可通过ORDER BY子句整体排序,但排序语句必须放在最后一个SELECT之后。

SELECT name FROM employees UNION SELECT name FROM contractors ORDER BY name;
需要注意的是,UNION中的每个SELECT语句可独立使用WHERE、GROUP BY等子句,但列别名应在第一个SELECT中定义,合理使用UNION能简化复杂查询,尤其在整合多表相似数据时非常高效。
未经允许不得转载! 作者:HTML前端知识网,转载或复制请以超链接形式并注明出处HTML前端知识网。
原文地址:https://www.html4.cn/8929.html发布于:2026-08-05





