oracle 求分页语句!!!
发布网友
发布时间:2022-04-23 15:26
我来回答
共3个回答
热心网友
时间:2022-04-30 12:57
SELECT * FROM
(
SELECT A.*, ROWNUM RN
FROM (SELECT * FROM TABLE_NAME) A
WHERE ROWNUM <= 40
)
WHERE RN >= 21
其中最内层的查询SELECT * FROM TABLE_NAME表示不进行翻页的原始查询语句。ROWNUM <= 40和RN >= 21控制分页查询的每页的范围。
热心网友
时间:2022-04-30 14:15
select /*+first_rows(10)*/ b.* from
(select /*+first_rows(10)*/ a.*,rownum rnum from
(select /*+first_rows(10)*/ * from student ) a where rownum<= "+currentPage*pageSize+"
)b
where rnum>= (currentPage-1)*pageSize;
这种分页的百度上一打一打的有.
热心网友
时间:2022-04-30 15:50
http://blog.csdn.net/chutao/article/details/6761506
ORM框架-EntitysCodeGenerate自定义分页查询及快捷执行SQL(CreateSQL)示例