sonyet 发表于 2018-9-21 12:05:27

oracle 使用rownum分页及注意事项

  一、使用rownum 分页未进行排序操作
  select * from (select rownum rn,t.* from test_packet t)
  where rn between 1 and 10
  执行结果如下

  二、如果上面sql加上排序

  执行结果如下

  这样的结果是错误,rownum 也被打乱
  应该把上面语语句改为

  执行结果如下,得到这样的结果才是正确的

  因此,如果使用rownum进行分页,要进行排序操作,则先排序,再使用rownum进行分页操作

页: [1]
查看完整版本: oracle 使用rownum分页及注意事项