Java Fly

Java&Oracle
随笔 - 12, 文章 - 20, 评论 - 27, 引用 - 0
数据加载中……

Oralce 分页

 
          在oracle数据库中查询结果的行号使用伪列ROWNUM表示(从1开始)。例如select * from employee where rownum<10 返回前10条记录。但因为rownum是在查询之后排序之前赋值的,所以查询employee按birthday排序的第100到120条记录应该这么写:
        select * from (
select my_table.*, rownum as my_rownum from (
select name, birthday from employee order by birthday
) my_table where rownum <120
) where my_rownum>=100
//记算总页数 
intPageCount = (intRowCount+intPageSize-1) / intPageSize;

posted on 2006-09-04 12:47 Java Fly 阅读(454) 评论(0)  编辑  收藏 所属分类: Oracle命题


只有注册用户登录后才能发表评论。


网站导航: