oracle分页查询语句

来源:互联网 发布:林海峰 栋笃笑 知乎 编辑:程序博客网 时间:2024/05/17 04:30
SELECT * FROM(SELECT ROWNUM AS b,c.* FROM(SELECT * FROM [目标表名]) c WHERE ROWNUM<[页码]*[每页显示的记录条数]) d
WHERE b>[页码-1]*[每页显示的记录条数];


例如:SELECT * FROM(SELECT ROWNUM AS b,c.* FROM(SELECT * FROM USER_TABLES) c WHERE ROWNUM<1*5) d
WHERE b>0*5;
(代码释义:将查出USER_TABLES的总结果集,在这个结果集中取出1*5条记录作为一个新的结果集,在新的结果集中取出(1*5-0*5)条记录显示出来);

ROWNUM:oracle的伪列,临时存储所查结果集的总行数。
原创粉丝点击