mysql 5.7.15 union order by 子查询排序不生效
来源:互联网 发布:registax mac 编辑:程序博客网 时间:2024/05/17 03:31
其实这么写理论上是对的,很多博客教程都是这样子写的。。
select * from (SELECT * FROM article WHERE is_top=0 ORDER BY id DESC) as t1
union
select * from (SELECT * FROM article WHERE is_top=1 ORDER BY start_time desc) as t2
然后还是发现子查询的排序无效,尴尬,后来才发现如果order by 不带limit,会被优化器干掉,导致语句就是:
select * from (SELECT * FROM article WHERE is_top=0 ) as t1
union
select * from (SELECT * FROM article WHERE is_top=1) as t2
解决方案:
select * from (SELECT * FROM article WHERE is_top=0 ORDER BY id DESC limit 999999) as t1
union
select * from (SELECT * FROM article WHERE is_top=1 ORDER BY start_time desc limit 999999) as t2
阅读全文
1 0
- mysql 5.7.15 union order by 子查询排序不生效
- mysql 5.7.15 union order by 子查询排序不生效
- mysql union all 中使用 含order by子查询 注意事项
- mysql union all 中使用 含order by子查询 注意事项
- ORDER BY排序查询
- 子查询in 为何不能用order by
- UNION 联合查询时 子查询中包含order by的处理
- 关于 联合查询 UNION 和Order by
- MySQL查询子句(group by,limit,union,order by等)
- mysql中的union和order by、limit
- Mysql union order by 总结一下
- mysql中的union和order by、limit
- 22、MySQL-对查询结果排序(ORDER BY)
- SQL查询排序ORDER BY
- mysql order by 查询优化
- 使用group by分组之后子查询的order by排序失效的问题
- MySQL排序:SELECT ORDER BY
- mysql order by内排序
- 解决火狐浏览器对自动补全功能的缺憾
- 如何准确判断请求是搜索引擎爬虫(蜘蛛)发出的请求?
- Scrapy-redis改造scrapy实现分布式多进程爬取
- 538. Convert BST to Greater Tree
- Hadoop安装
- mysql 5.7.15 union order by 子查询排序不生效
- Java中20个常见的错误及规避方法
- 智慧社区有多“智慧”?解读智能化背后的技术应用
- 如何重启mysql
- linux中ls和 ll 命令
- MySQL清除密码
- 说说web请求异步的处理
- 洛谷Oj-导弹拦截-线性dp-最长不下降子序列
- idea创建Web工程