当前位置: 移动技术网 > IT编程>数据库>Oracle > oracle中分页查询教程

oracle中分页查询教程

2018年09月14日  | 移动技术网IT编程  | 我要评论

select *

from ( select rownum as rowno, t.*

from table t where rownum <= page*size) table_aliaswhere table_alias.rowno > (page-1)*size;

有order by语句的分页:select *

from ( select rownum as rowno,r.*

from( select * from table t

order by t.element asc

) r

where rownum <= page*size

) table_alias

where table_alias.rowno > (page-1)*size;

上限条件必须放在子查询,而下限条件必须放在外层查询 (rownum总是从1开始的,第一条不满足去掉的话,第二条的rownum 又成了1)。

顺便提一下 :mysql中分页查询sql格式是:select * from table limit m,n;

其中m是每页起始页码,n是每页显示的条数,m =( pagenum - 1) *n

如对本文有疑问, 点击进行留言回复!!

相关文章:

验证码:
移动技术网