我在写一个jsp页面分页的问题,其中要用到一段sql语句:
                      SELECT * FROM(SELECT row_.*,rownum rownum_ FROM";
     sql+="(SELECT * FROM emp ORDER BY empid)";
     sql+="row_ WHERE rownum<=?)WHERE rownum_>?";
我后来知道rownum是用在oracle中的,所以把rownum改成了limit,可还是运行不出来,希望有人可以解答下。

解决方案 »

  1.   

    区间取集 ORACLE用ROWNUM可以搞定  MYSQL我和楼主一样不清楚,静等楼下答案.
      

  2.   

    用LIMIT的话 比ORACLE 句子简单些 MS
      

  3.   

    假设你每一页显示5条记录,并且显示第三页的内容,则sql语句是这样写的:select top 5 from table where id not in (select top (3-1)*5 id from table)
      

  4.   

    mysql 中 sql 分页语句select * from table where ----- order by****  limit 10,20 从第10条记录开始取20条记录保证where ----- order by****不变,则分页没有问题10,20你自己按照分页参数每次计算即可可参考Mysql Docs SELECT的说明