凌风515
时不我待,只争朝夕
随笔 - 15,  文章 - 0,  评论 - 0,  阅读 - 14897

Oracle创建表:
create table user_info(
id VARCHAR2(11),
NAME VARCHAR2(50),
AGE NUMBER(2),
SEX CHAR(2),
ADDRESS VARCHAR2(100),
DESCRIPTION VARCHAR2(500)
)


insert into user_info VALUES ('10000000001','陈奕迅',31,'1', '湖南省','这是一位靓仔');
insert into user_info VALUES ('10000000002','王菲',23,'0', '湖南省','这是一名女歌手');
insert into user_info VALUES ('10000000003','胡歌',55,'1', '四川省','这是一位中年人');
insert into user_info VALUES ('10000000004','黄晓明',68,'1', '浙江省','这是一位老年人');
insert into user_info VALUES ('10000000005','黄晓明',48,'1', '广东省','这是一位年轻人');
insert into user_info VALUES ('10000000006','张三',18,'1', '云南省','这是一位靓仔');
insert into user_info VALUES ('10000000007','李四',18,'1', '湖南省','这是一位靓仔');
insert into user_info VALUES ('10000000008','刘诗诗',31,'0', '湖南省','这是一位明星');
insert into user_info VALUES ('10000000009','刘亦菲',32,'0', '湖南省','这是一位明星');
insert into user_info VALUES ('10000000010','胡歌',31,'1', '湖南省','这是一位靓仔');
insert into user_info VALUES ('10000000011','林泉',23,'0', '湖南省','这是一名仙女');
insert into user_info VALUES ('10000000012','黄晓明',55,'1', '四川省','这是一位中年人');
insert into user_info VALUES ('10000000013','黄晓明',68,'1', '浙江省','这是一位老年人');
insert into user_info VALUES ('10000000014','吴彦祖',48,'1', '广东省','这是一位年轻人');
insert into user_info VALUES ('10000000015','张三',18,'1', '云南省','这是一位靓仔');
insert into user_info VALUES ('10000000016','李四',18,'1', '湖南省','这是一位靓仔');
insert into user_info VALUES ('10000000017','刘诗诗',31,'0', '湖南省','这是一位明星');
insert into user_info VALUES ('10000000018','刘亦菲',32,'0', '湖南省','这是一位明星');

 

建表后插入18条数据,如下图所示:

 

 

 

sql分页查询:

--查询第一页数据,每页显示5条
select * from (select u.*, rownum rn from user_info u where rownum<=5 ORDER BY id) t where t.rn>=1;

--查询第二页数据,每页显示5条
select * from (select u.*, rownum rn from user_info u where rownum<=10 ORDER BY id) t where t.rn>=6;
--查询第三页数据,每页显示5条
select * from (select u.*, rownum rn from user_info u where rownum<=15 ORDER BY id) t where t.rn>=11;
--查询第四页数据,每页显示5条

select * from (select u.*, rownum rn from user_info u where rownum<=20 ORDER BY id) t where t.rn>=16;

 

 

 

 

 

 

mybatis中使用分页查询sql:

--分页查询(pageIndex=0(0为第一页),pageSize=5(5为每页5条))
select * from (select u.*, rownum rn from user_info u where rownum<=(pageIndex+1)*pageSize ORDER BY id) t
where t.rn>=pageIndex*pageSize+1;

--分页查询(pageIndex=1(1为第一页),pageSize=5(5为每页5条))
select * from (select u.*, rownum rn from user_info u where rownum<=pageIndex*pageSize ORDER BY id) t
where t.rn>=(pageIndex-1)*pageSize+1;

 

 

 

posted on   凌风515  阅读(313)  评论(0编辑  收藏  举报
编辑推荐:
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
点击右上角即可分享
微信分享提示