Oracle分页就用这一句

分页的宗旨是控制查询出来的数据个数,下面这条语句对于Oracle分页已经足够了。
(注:该语句只能用于Oracle)

SELECT *
  FROM (SELECT AA.*, ROWNUM RN
          FROM (SELECT * FROM USERS ORDER BY ID DESC) AA
         WHERE ROWNUM <= 10)
 WHERE RN > 0

说明:
其中USERS为数据库表名
SELECT * FROM USERS ORDER BY ID DESC
这一句是不进行分页的查询。
而ROWNUM <= 10和RN >0用于控制每页要显示的数据条数,我这里用ROWNUM <= 10和RN >0表示每页显示10条数据,那么要进入下一页,则ROWNUM <= 20和RN >10,上面的这两个数值只需要你在程序中动态传入值,例如在struts或servlet中动态传入两个参数就可以进行分页控制。

 

 

 

你可能感兴趣的:(oracle,struts,servlet,Google)