zoukankan      html  css  js  c++  java
  • Oracle数据库分页的三种方法

    -- 不能对ROWNUM使用>(大于1的数值)、>=(大于或等于1的数值)、=(大于或等于1的数值),否则无结果
    -- 所以直接用只能从1开始
    -- rownum >10 没有记录,因为第一条不满足去掉的话,第二条的rownum又成了1,所以永远没有满足条件的记录。
    select * from student where rownum>=1;

    --如果想要用rownum不从1开始,需按下面方法使用
    select a1.* from (select student.*,rownum rn from student) a1 where rn >5;


    --分页查询一
    select * from (select a1.*,rownum rn from (select * from student) a1 where rownum <=5) where rn>=2;

    --分页查询二
    select a1.* from (select student.*,rownum rn from student where rownum <=5) a1 where rn >=3;

    --分页查询三
    select a1.* from (select student.*,rownum rn from student) a1 where rn between 3 and 5;

  • 相关阅读:
    Python基础综合练习
    熟悉常用的Linux操作
    大数据概述
    C语言简易文法(无左递归)
    自动机
    C语言简易文法
    词法分析实验报告
    词法分析
    综合练习:词频统计
    组合数据类型综合练习
  • 原文地址:https://www.cnblogs.com/greatfish/p/6008265.html
Copyright © 2011-2022 走看看