您好,欢迎来到[问答大全]网站首页   源码下载   电子书籍   软件下载   专题
当前位置:首页 >> 问答大全 >> 电脑网络 >> sql union排序问题,为什么会这样

sql union排序问题,为什么会这样

来源:网络整理     时间:2016/4/6 12:58:33     关键词:union,为什么

关于网友提出的“sql union排序问题,为什么会这样”问题疑问,本网通过在网上对“sql union排序问题,为什么会这样”有关的相关答案进行了整理,供用户进行参考,详细问题解答如下:

问题:sql union排序问题,为什么会这样
描述:

mysql数据库

(select syncTime From t_bzRecord_1601 order by syncTime desc) union (select syncTime From t_bzRecord_1512 order by syncTime desc);

查询结果:
+---------------------+
| syncTime |
+---------------------+
| 2016-01-01 10:27:36 |
| 2016-01-26 14:01:51 |
| 2015-12-23 10:27:36 |
| 2015-12-23 10:27:48 |
| 2015-12-23 10:28:00 |
| 2015-12-23 10:28:12 |
| 2015-12-23 10:28:24 |
| 2015-12-23 10:28:36 |
| 2015-12-23 10:28:48 |
| 2015-12-23 10:29:00 |
| 2015-12-23 10:29:12 |
| 2015-12-23 10:29:24 |
| 2015-12-23 10:29:37 |
| 2015-12-23 10:29:48 |
| 2015-12-23 10:30:00 |
| 2015-12-23 10:30:12 |
| 2015-12-23 10:30:24 |

单独查,两个结果都是降序。
union后,结果就变为升序了。
这不科学啊


解决方案1:

把排序提到最外面试试select * from(你的sql) order by xxx


以上介绍了“sql union排序问题,为什么会这样”的问题解答,希望对有需要的网友有所帮助。
本文网址链接:http://www.codes51.com/wd/578709.html

相关图片

相关文章