mysql之union合并查询
来源:互联网 发布:射频仿真软件 编辑:程序博客网 时间:2024/05/16 01:36
转载链接:http://www.cnblogs.com/zzwlovegfj/archive/2012/06/23/2559592.html
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联合查询
- union合并查询结果
- Mysql基本命令之union查询
- MYSQL之合并查询结果
- mysql之union联合查询、子查询、连接查询
- union(联合)合并查询结果
- mysql UNION联合查询
- 浓墨重彩之MySQL-09-合并查询
- mysql组合查询(union和union all)
- sql查询结果合并(union)
- sql 查询结果合并union all用法
- sql语句查询结果合并union 和union all用法
- sql语句查询结果合并union 和union all用法
- sql语句查询结果合并union 和union all用法
- sql语句查询结果合并union 和union all用法
- Oracle 合并查询union、union all、intersect和minus
- 钉钉CPP 难道是communicate plus plus
- EAS 中重定向 Context及获得用户密码策略
- HDOJ 题目3487 Play with Chain(Splay Tree)
- 自定义实现输入输出模版的一个例子
- searchBar 背景框的移除
- mysql之union合并查询
- 查看linux硬件信息
- bug
- 如何等待java线程池中所有任务完成
- 《发错资料?有多囧! 》
- 9.8學習內容
- linux设备驱动那点事儿之I2C驱动理论篇
- 25/9/8/SQLite/ContentProvider
- iOS获取UUID,并使用keychain存储