SQl分页语句
其实就是查询出结果,然后显示而已所谓的分页,也就是部分显示而已如果要提高查询的性能,就要看查询的条件,索引的设置,等等之类的问题了

解决方案 »

  1.   

    select name,
           userName,
           pwd,
           company,
           address,
           phone,
           mobile,
           email,
           applydate,
           companytype,
           Introduce,
           log,
           website,
           reponsibility
    from
    (
        select trunc(rownum/row_per_page)+1 page,tempuser.*  --row_per_page为每页有多少行
        from tempuser  
    )
    where page=page_no;   --page_no即为第?页
      

  2.   

    其实,这个问题分两种方法,
    第一种:
    先从数据库中把记录都查询出来,然后再从中取适合条件的记录,比如400条,取第二页,每页20条,就是
    rs.absolute((page-1)*pagesize+1)先把记录定位到指定的位置,然后再利用
    rs.getString("XXXX")取出你想要的字段。用的sql就是select * from Table1这样一句。我用的是java。别的就不知道了,你可以去别的板块问一下
    第二种:
    就是查一次,就从数据库中取出指定的记录,要查询很多次,这好像是google用的方法。如:
     ORARichard(没钱的日子......) 的方法。
      

  3.   

    to ORARichard(没钱的日子......)
    您写的句子是不是应该 
    select trunc((rownum-1)/row_per_page)+1 page,tempuser.*
    把这改一下啊,rownum-1才对啊???