mysql union
来源:互联网 发布:合工大朱大勇现状知乎 编辑:程序博客网 时间:2024/06/05 04:17
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使用,会被语法分析器优化分析时去除。
还有不懂的,可以加QQ群详细讨论,群号:247466735
0 0
- mysql UNION UNION All
- mysql union ,UNION RESULT
- mysql union
- mysql union
- MySQL Union
- mysql union
- mysql union
- MySQL Union
- mysql--union
- mysql --- union
- mysql UNION 和 UNION ALL
- Mysql中UNION & UNION ALL
- mysql union all和union
- MYSQL UNION 用法
- MySQL中UNION
- MySQL中UNION集合
- mysql中的union
- mysql union一些语句
- Oracle RAC 重建OCR和Votedisk
- Memcached--性能测试
- MySql取得日期(前一天、某一天)
- linux find -ctime -mtime -atime
- 演讲上位:总统告诉你表达的力量
- mysql union
- eclipase android 设置apk的签名
- DialogFragment日期选择对话框
- EventBus (二) 源码分析
- [LeetCode]Distinct Subsequences
- Mayor's posters(线段树之点的成段更新加离散化)
- java 数字处理
- SG专题:博弈专题总结
- flume学习03-flume收集log4j日志