SQL语句中ROWNUM和ORDER BY一起使用时的注意事项
来源:互联网 发布:博途v13编程手册 编辑:程序博客网 时间:2024/05/22 14:05
无意中发现一个问题,这个问题的起因是一条SQL语句,语句如下:
SELECT * FROM fs_message_info WHERE ROWNUM <= '1000' order by SENDTIME desc
当查询到的数据量不超过1000条的时候这条SQL是没有问题的,但是当查询的数据量特别大的时候,这样写SQL就会导致,查询到的数据信息不完整。ROWNUM和ORDER BY一起用时比较严谨的写法应该是:SELECT * FROM (SELECT * FROM fs_message_info order by SENDTIME desc) where ROWNUM <= '1000'
先排序,然后再取排序后的前1000条数据。
0 0
- SQL语句中ROWNUM和ORDER BY一起使用时的注意事项
- MySQL中union和order by一起使用的方法
- sql语句中limit和order by
- sql中Distinct、Group by、having、order by使用注意事项
- sql中Distinct、Group by、having、order by使用注意事项
- ORACLE中rownum和order by 的关系
- ORACLE数据库UNION集合ORDER BY 和 ROWNUM的使用
- rownum和order by
- Sql order by 和 group BY一起使用时需要注意
- rownum和order by的组合妙用
- GROUP BY 和 ORDER BY一起使用
- GROUP BY 和 ORDER BY一起使用
- GROUP BY 和 ORDER BY一起使用
- sql 中ORDER BY 语句
- sql语句中group by 与order by的区别
- sql语句中order by、group by和having的区别
- MySQL的union和order by一起使用的问题
- Oracle 中 ROWNUM order by
- 通过Apache common pool开源包实现对象池
- 第7周作业1——背包问题
- 这星期实现的快速排序算法还有堆排序算法
- window7安装 mongodb 2.6 windows服务
- NYOJ36 最长公共子序列 【动态规划】
- SQL语句中ROWNUM和ORDER BY一起使用时的注意事项
- java打印工具类
- python中格式化命令行参数——使用optparse处理命令行参数
- 一道淘汰85%面试者的百度开发者面试题
- GitHub详细教程
- OpenCV连续图片读取问题
- 关于Scope 'session' is not active for the current thread的问题
- maven基本用法
- Ref_Out