zoukankan      html  css  js  c++  java
  • oracle 分页的两种方式

    实例:查询5-8名学生的姓名与成绩

    --oracle的分页1 between 方式(分三次查询,第一次只作排序,第二次给表加上rownum序列,第三次为查询结果)

    select s.scorenumber from(
    select rownum row_num,score.*
    from (select * from scores order by scorenumber desc) score) s
    where s.row_num between 5 and 8

    --oracle的分页2(分三次查询,第一次只作排序,第二次给表加上rownum序列并排除后面的数据,第三次为排除的前面数据的查询结果)
    select s.scorenumber from(
    select rownum row_num,score.*
    from (select * from scores order by scorenumber desc) score
    where rownum<9
    ) s
    where s.row_num >4

    --查询5-8名学生的姓名与成绩
    select stu.stuname 姓名,s.scorenumber 成绩 from stuinfo stu
    left join scores s on stu.stuno=s.stu_id
    where s.stu_id in(select sss.stu_id from(
    select rownum row_num,score.*
    from (select * from scores order by scorenumber desc) score) sss
    where sss.row_num between 5 and 8)

  • 相关阅读:
    nginx防止盗链
    Nginx防盗链详细设置
    [bzoj2127]happiness
    [bzoj2400]Optimal Marks
    [bzoj1738]发抖的牛
    [bzoj1741]穿越小行星群
    [bzoj3123]森林
    [bzoj2588]Count on a tree
    [bzoj3144]切糕
    [bzoj1787]紧急集合
  • 原文地址:https://www.cnblogs.com/w-wu/p/11683837.html
Copyright © 2011-2022 走看看