翻页查询时,每页只返回只需显示的记录集
比如:
select * from (select rownum n,t.* from tab) where n>30 and n<=40

解决方案 »

  1.   

    rownum是不是只有oracle才有啊?我的网站需要访问oracle和sqlserver两种数据库大概到达多少数据量时,这两种查询的速度会有明显差异啊?
      

  2.   

    jdk150兄弟说的方法可能会有一点小小的麻烦,select * from (select rownum n,t.* from tab) where n>30 and n<=40在执行时如果你需要排序那么这个语句就会出错:select * from (select rownum n,t.* from tab t order by n) where n>3and n<=40错误位于第1行:
    ORA-00907: 缺少右括号这个问题要是能解决了倒是不错!