首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >oracle的mybatis实现分页,用oracle自带的分页效果

oracle的mybatis实现分页,用oracle自带的分页效果

作者头像
一写代码就开心
发布2020-11-20 15:08:24
发布2020-11-20 15:08:24
2.5K0
举报
文章被收录于专栏:java和pythonjava和python

oracle的mybatis实现分页,用oracle自带的分页效果

代码语言:javascript
复制
select * from (
        select t.USERNAME,rownum rn from (
				    select * from USER
				 ) t
        WHERE ROWNUM <= '9'
        ) WHERE RN > '6' ;

分解解释 1

代码语言:javascript
复制
select * from USER

这个是将user表里面的东西都查询到

2

代码语言:javascript
复制
 select t.*,rownum rn from (
				    select * from USER
				 ) t
        WHERE ROWNUM <= '9'

将 select * from USER 查询到的表 作为一个新表,起别名为 t 从t这个表里面查询出全部 t.* 就是查询出全部 rownum 这个是查询出行数 对应的t表里面的行数 并且利用行数有一个限制 WHERE ROWNUM <= ‘9’

以上就是查询出来的就是一个新表 3 最外层

代码语言:javascript
复制
select * from (
      
        ) WHERE RN > '6' ;

因为一层一层的套,所以字段名字要不一样,所以rownum 要取别名 rn 里面和外面要区分开

所以 ROWNUM <= ‘9’

RN > ‘6’

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2020/11/11 ,如有侵权请联系 cloudcommunity@tencent.com 删除
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档