更新时间:2025-09-05 GMT+08:00
Union/Union ALL联合查询
功能描述
- UNION/UNION DISTINCT 返回多个查询结果的并集,并去除重复行。
- UNION ALL返回多个查询结果的并集,包含重复行。
语法格式
1 2 3 4 5 |
SELECT_statement_1 UNION [ALL | DISTINCT] SELECT_statement_2 [UNION [ALL | DISTINCT] SELECT_statement_3 ...] |
注意事项
- 集合运算是以一定条件将表首尾相接,所以其中每一个SELECT语句返回的列数必须相同,列的类型一定要相同,列名不一定要相同,使用第一个查询的列名作为结果集的列名。
- union联合查询只能在子查询中应用。
示例
输出Orders1和Orders2的并集,不包含重复记录。
1 2 3 4 |
SELECT * FROM ( SELECT * FROM Orders1 UNION SELECT * FROM Orders2 ); |
父主题: 数据操作语句DQL