Javaphua Blog

BlogJava 首页 新随笔 联系 聚合 管理
  46 Posts :: 5 Stories :: 46 Comments :: 0 Trackbacks
    在sql中有这么一个函数函数ROWNUM,用来记录每一条数据所在的位置,利用这个函数,可以实现分页复杂的分页处理,这里我们只需要传入两个参数就可以实现了,如下
     SELECT  *  FROM  (SELECT  ROWNUM  ROWCOUNT,TABLENAME.*  FROM TABLENAME) WHERE ROWCOUNT>=参数1 AND ROWCOUNT<参数2
     这里参数1是指起始数据所在的行的位置,参数2是指结束数据所在的行的位置。比方说要从表USER中查看第10到第20条之间的数据,那么SQL是这样实现的
    SELECT  *  FROM (SELECT  ROWNUM  ROWCOUNT,USER.*  FROM  USER)  WHERE  ROWCOUNT >=10  AND ROWCOUNT < 20
    说明:这里不包含第20行的数据。
posted on 2005-11-17 16:56 Javaphua 阅读(652) 评论(0)  编辑  收藏

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


网站导航: