一、使用rownum 分页未进行排序操作
select * from (select rownum rn,t.* from test_packet t)
where rn between 1 and 10
执行结果如下
二、如果上面sql加上排序
执行结果如下
这样的结果是错误,rownum 也被打乱
应该把上面语语句改为
执行结果如下,得到这样的结果才是正确的
因此,如果使用rownum进行分页,要进行排序操作,则先排序,再使用rownum进行分页操作
原文地址:http://blog.51cto.com/4923168/2090123
时间: 2024-10-12 08:27:02