首页 > 开发 > Oracle > 正文

Oracle的翻页Sql语句

2019-11-05 10:14:14
字体:
来源:转载
供稿:网友

StringBuffer pagingSelect = new StringBuffer(100);

        pagingSelect.append("select * from ( select row_.*, rownum rownum_ from ( ");
        pagingSelect.append(sql);
        pagingSelect.append(" ) row_ where rownum <= " + endRow + ") where rownum_ > " + startRow);

startRow 是记录开始处
endRow 是记录结束处

举例来说:
从第11条到第20条

select * from (

       select row_.*, rownum rownum_ from (
      
            select person_id, chn_name, chn_firstname_py from t_pbase_info
          
        ) row_ where rownum <=20
      
    ) where rownum_ >=11

http://blog.csdn.net/lwowen/archive/2007/01/29/1496994.aspx


发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表