oracle的翻页语句

给你一个oracle的翻页语句(显示第20--30条记录):  
   
  select   mytable.jhbh,my_rownum   from   (select   rownum   as   my_rownum   ,jhbh   from   (select   jhbh   from   jh_ndacjh   order   by   jhbh)   where   rownum   <=   30)   mytable   where   my_rownum   >20  
   
    注意:   rownum   as   my_rownum   一定要,否则查不出来因为rownum是oracle自己的关键字,内外嵌套的时候,如果没有别名,会混淆.   在web翻页时,此语句可实现翻页功能的优化

 

 

SELECT   *   FROM(SELECT   A.*,   rownum   r   FROM("+sql+")   A   WHERE   rownum   <=   "+intPage*intPageSize+")   B   WHERE   r   >   "+(intPage-1)*intPageSize  
   
  这个是目前比较好的     听说是个外国人写的

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值