设为首页 加入收藏

TOP

oracle SQL分页查询处理
2014-11-24 08:23:53 来源: 作者: 【 】 浏览:0
Tags:oracle SQL 查询 处理
oracle SQL分页查询处理
分页取11到20的记录,两种查询方法,如下,
通过rownum,然后对记录进行截取处理。
第一种的速度会比较快点,因为在tab1这层先过滤掉了一部分数据,第二种方法到最外层再进行处理
--分页查询1
SELECT TAB2.*
  FROM (SELECT tab1.*, ROWNUM row_num
          FROM (
                  --把需要分页的sql直接放进来就行了
                  SELECT t.* FROM T_T_DEPT t
               
                ) TAB1
          WHERE ROWNUM<21
        ) TAB2
WHERE TAB2.row_num >10

--分页查询2
SELECT TAB2.*
  FROM (SELECT tab1.*, ROWNUM row_num
          FROM (
                  --把需要分页的sql直接放进来就行了
                  SELECT t.* FROM T_T_DEPT t
               
                ) TAB1
        ) TAB2
WHERE TAB2.row_num BETWEEN 11 AND 20


】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇ORACLE library cache lock查询 下一篇mysql压缩包减肥

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容:

·一篇说人话的文章, (2025-12-27 07:50:09)
·Python Web框架哪家 (2025-12-27 07:50:06)
·基于Python的数据分 (2025-12-27 07:50:03)
·深入理解 Java 集合 (2025-12-27 07:22:48)
·Java集合框架全面解 (2025-12-27 07:22:45)