分页sql语句oracle,oracle 查询分页sql语句

//oracle 查询分页 sql语句1: select * from (select A.*, rownum rn from (select * from student) A) where rn between1 and 2; sql语句2(据说这种方法查询效率高,未验证): select * from (select A.*,rownum rn from (select * from student where s

//oracle 查询分页

sql语句1:

select * from (select A.*, rownum rn from (select * from student) A) where rn

between 1 and 2;

sql语句2(据说这种方法查询效率高,未验证):

select * from (select A.*,rownum rn from (select * from student where s_id between 5 and 9) A

where rownum=1

SQL> select * from student;

S_ID S_NAME S_AGE

——————————————————————————– ————————————————– —–

1 potter 26

2 add 21

3 had 12

4 renee 15

5 reday 18

6 alisa 19

7 胡总 23

8 阿里山 29

9 扎西 20

10 香格里拉 24

11 琪琪格 28

12 暗夜精灵 19

12 rows selected

SQL> select * from (select A.*, rownum rn from (select * from student) A) where rn between 2 and 4;

S_ID S_NAME S_AGE RN

——————————————————————————– ————————————————– —– ———-

2 add 21 2

3 had 12 3

4 renee 15 4

SQL> select * from (select A.*, rownum rn from (select * from student) A) where rn between 1 and 5;

S_ID S_NAME S_AGE RN

——————————————————————————– ————————————————– —– ———-

1 potter 26 1

2 add 21 2

3 had 12 3

4 renee 15 4

5 reday 18 5

SQL> select * from (select A.*, rownum rn from (select * from student) A) where rn between 1 and 10;

S_ID S_NAME S_AGE RN

——————————————————————————– ————————————————– —– ———-

1 potter 26 1

2 add 21 2

3 had 12 3

4 renee 15 4

5 reday 18 5

6 alisa 19 6

7 胡总 23 7

8 阿里山 29 8

9 扎西 20 9

10 香格里拉 24 10

10 rows selected

SQL> select * from (select A.*, rownum rn from (select * from student) A) where rn between 8 and 10;

S_ID S_NAME S_AGE RN

——————————————————————————– ————————————————– —– ———-

8 阿里山 29 8

9 扎西 20 9

10 香格里拉

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值