oracle中分页查询教程
程序员文章站
2022-03-23 19:35:26
select *
from ( select rownum as rowno, t.*
from table t where rownum <= page*size) table_aliasw...
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
推荐阅读
-
Python的ORM框架中SQLAlchemy库的查询操作的教程
-
oracle,mysql,SqlServer三种数据库的分页查询的实例
-
Python的Flask框架中实现分页功能的教程
-
Oracle中简单查询、限定查询、数据排序SQL语句范例和详细注解
-
详解SQLServer和Oracle的分页查询
-
IntelliJ IDEA中ajax开发实现分页查询示例
-
在oracle 数据库查询的select 查询字段中关联其他表的方法
-
java使用插件pagehelper在mybatis中实现分页查询
-
Oracle中查询本月星期5的所有日期列表的语句
-
Oracle将查询的结果放入一张自定义表中并再查询数据