oracle分页
当前页码pageNo
每页显示数目pageSize
last=page-no 乘以 page-size
first=(page-no-1)乘以 page-size)
SELECT *
FROM (SELECT a.*, ROWNUM rn
FROM (SELECT *
FROM table_name) a
WHERE ROWNUM <= last)
WHERE rn > first
或
select * from (select a.*, rownum rn from table_name a where rownum <= last) where rn > first
例如:
SELECT * FROM (SELECT ROWNUM rn ,a.* FROM (SELECT c.ID,C.nameinems,C.region_id,c.telnet_ip,c.manufactor_id FROM cm_device c where SPEC_ID=1024600001) a WHERE ROWNUM <= 40) WHERE rn > 20

本文详细介绍了在Oracle数据库中实现分页查询的方法,通过使用ROWNUM函数结合子查询,有效地控制了返回记录的数量,适用于各种分页场景。文章提供了具体的SQL语句示例,帮助读者理解和应用。
31万+

被折叠的 条评论
为什么被折叠?



