Orcale分页查询
在一张表里 进行多次查询,比如查询emp内rownum小于14和大于1的所有数据 采用分页查询。
第一步确定数据最大的范围
Select rownum, emp.* from emp where rownum<=14
将查出来的数据当做一张表给它起个别名 a
在查a表
Select * from (Select rownum, emp.* from emp where rownum<=14
) a
因为我们需要用a表里面的rownum字段 所以给rownum 起个别名 r
Select * from (Select rownum r, emp.* from emp where rownum<=14
) a
最终限制一下最小的条件
Select * from (select rownum r, emp.* from emp where rownum<=14) a where a.r>=1;
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步