mysql中的联合查询union和union all 学习记录。
2018-04-06 00:46
471 查看
Mysql的联合查询命令UNION和UNION ALL 最近面试的时候遇到了这个问题,回来查了一下。
UNION和UNION ALL的作用和语法
union: 联合的意思,即把两次或多次查询结果合并起来。UNION 用于合并两个或多个 SELECT 语句的结果集,并消去表中任何重复行,如果不想去除重复的内容请使用union all。
UNION 内部的 SELECT 语句必须拥有相同数量的列,列也必须拥有相似的数据类型。
同时,每条 SELECT 语句中的列的顺序必须相同.SELECT staffName FROM staffA
UNION
SELECT staffName FROM staffB注意:
1、UNION 内部的 SELECT 语句必须拥有相同数量的列。
2、UNION 结果集中的列名总是等于第一个 SELECT 语句中的列名.
3、每条 SELECT 语句中的列的顺序要相同.
4、如果某条SELECT语句中有ORDER BY 语句,请用括号把这条SELECT括起来。如:
(select * from staffA order by id) union (select * from staffB order id);
相关文章推荐
- mySql联合两个查询结果用UNION或者UNION ALL
- mysql 学习记录(二)--查询,权限,字段控制
- Mysql联合查询UNION和UNION ALL的使用介绍
- Mysql联合查询UNION和Order by同时使用报错问题的解决办法
- mysql联合查询union
- Mysql之union联合查询
- Mysql联合查询UNION和UNION ALL的使用介绍
- MySQL学习足迹记录12--使用子查询
- Mysql联合查询union和union all的使用介绍
- MySQL学习记录(多表连接查询+演示分析)七 DML
- Mysql联合查询UNION和UNION ALL的使用介绍
- Mysql联合查询UNION和UNION ALL的使用介绍
- 2017.6.29 学习记录 MySql的运用查询
- Mysql联合查询UNION和UNION ALL的使用介绍
- MySQL多个相同结构的表查询并把结果合并放在一起的语句(union all)
- Mysql学习笔记十——union查询
- Mysql联合查询UNION和UNION ALL的使用介绍
- mysql 实战 or、in与union all 的查询效率
- mysql组合查询(union和union all)
- MySql联合查询Union