MySQL之——Union
来源:互联网 发布:线程优化开还是关 编辑:程序博客网 时间:2024/06/07 00:00
http://blog.csdn.net/l1028386804/article/details/50455334
今天来写写union的用法及一些需要注意的。
union:联合的意思,即把两次或多次查询结果合并起来。
要求:两次查询的列数必须一致
推荐:列的类型可以不一样,但推荐查询的每一列,想对应的类型以一样
可以来自多张表的数据:多次sql语句取出的列名可以不一致,此时以第一个sql语句的列名为准。
如果不同的语句中取出的行,有完全相同(这里表示的是每个列的值都相同),那么union会将相同的行合并,最终只保留一行。也可以这样理解,union会去掉重复的行。
如果不想去掉重复的行,可以使用union all。
如果子句中有order by,limit,需用括号()包起来。推荐放到所有子句之后,即对最终合并的结果来排序或筛选。
如:(select * from a order by id) union (select * from b order id);
在子句中,order by 需要配合limit使用才有意义。如果不配合limit使用,会被语法分析器优化分析时去除。
阅读全文
0 0
- MySQL之——Union
- MySQL之——Union
- mysql 之union
- mysql之union
- mysql 之 union
- Mysql之Union用法
- mysql之union
- mysql之union用法
- mysql之union
- Mysql之union联合查询
- mysql之union合并查询
- MySql(5)------SQL基础之union,union all
- mysql UNION UNION All
- mysql union ,UNION RESULT
- Mysql基本命令之union查询
- Mysql同时执行多个select语句——union
- Mysql学习笔记十——union查询
- mysql union
- 部署描述文件web.xml解析(四) 分配名称和自定义URL
- Spring boot配置使用Freemarker
- 51Nod-1444-破坏道路
- 缓解tcpdump丢包的方法
- jar包冲突,即一个classTest存在于两个jar包中,那么tomcat会使用哪一个呢?
- MySQL之——Union
- android6.0+ Permission权限使用
- 【HTML】
- MySQL之——分库分表的一些技巧
- 多多行文本垂直居中
- 一个微博数据库设计带来的简单思考
- Redis 与字符串(string)相关的命令
- 那些时常在耳边想起的“名词”
- 一起学JAVA之《spring boot》01-spring boot介绍