查询语句为:
select tb2.*, rownum from(
select tb1.*, rownum r1 from (
select id, role_name from tbl_roles order by id) tb1 where rownum < 21)
tb2 where r1 > 10;
总结:
假设数据为35行,要查询11——20行
1、将要进行分页查询的数据表进行排序,同时使用rownum关键字,对查询结果进行编号
2、将1上述结果作为一个新表,假设为tab1,对tab1进行查询添加where条件为rownum < 21
3、将2的结果作为一个新表,假设为tab2,对tab2进行查询添加where条件为rownum > 10