ORACLE分页查询实现

      在Oracle数据库中的分页依靠的是ROWNUMROWID两个伪列实现的,分页查询需要通过子查询来实现。

1.使用ROWNUM伪列实现分页简单查询(不排序,只需要一层子查询即可)

--查询第6-第7行数据
/* 语法
  SELECT *  FROM (
     SELECT 表名.*,ROWNUM rownum_ FROM 表名
     WHERE ROWNUM<=最大页数
  ) WHERE rownum_>最小页数-1(/rownum_>=最小页数)
*/

SELECT * FROM (
   SELECT smbms_user.*,ROWNUM rownum_
   FROM smbms_user 
   WHERE ROWNUM<=10
) WHERE rownum_>5

使用ROWNUM实现分页查询

1.使用ROWNUM伪列实现分页简单查询(排序,需要两层子查询)

发布了56 篇原创文章 · 获赞 17 · 访问量 6195

猜你喜欢

转载自blog.csdn.net/qq_43199016/article/details/102679845