社区
基础和管理
帖子详情
ResultSet分页问题
qljsd
2003-01-21 10:28:12
我想问:在Oracle里,怎样获得一个ResultSet的第某行到第某行,用sql语句实现。
比如,我传一个页号(3),一个页大小(20),就应该取3*20+1行到(3+1)*20行。
...全文
140
13
打赏
收藏
ResultSet分页问题
我想问:在Oracle里,怎样获得一个ResultSet的第某行到第某行,用sql语句实现。 比如,我传一个页号(3),一个页大小(20),就应该取3*20+1行到(3+1)*20行。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
13 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
beckhambobo
2003-01-21
打赏
举报
回复
where id>=10 and id<=20;
qljsd
2003-01-21
打赏
举报
回复
散分啦!
beckhambobo
2003-01-21
打赏
举报
回复
当然可以。
qljsd
2003-01-21
打赏
举报
回复
还有一个问题:
应该是 between 10 and 20 吧?
qljsd
2003-01-21
打赏
举报
回复
我再问一下:
我这样写行不行:
select * from (select t.*,rownum id from table t where "我所需的条件" order by "我所需的字段")
where id between 10 to 20
qljsd
2003-01-21
打赏
举报
回复
我再问一下:
我这样写行不行:
select * from (select t.*,rownum id from table t where "我所需的条件")
where id between 10 to 20
penitent
2003-01-21
打赏
举报
回复
select * from tab where rownum <= (3+1)*20
minus
select * from tab where rownum <= 3*20+1;
的速度没有
select * from (select t.*,rownum id from table t)
where id between 10 to 20
快
penitent
2003-01-21
打赏
举报
回复
luckysxn(风花雪) 的是错的,rownum不能那样用
select * from (select t.*,rownum id from table t)
where id between 10 to 20
上面少了一个t
snowy_howe
2003-01-21
打赏
举报
回复
可以用
select * from tab where rownum <= (3+1)*20
minus
select * from tab where rownum <= 3*20+1;
但是速度不能保证。
另外,我的疑问是如果你想达到这样的结果,为何
不在表结构中加上比如象行id这样的字段,就容易
做了。
penitent
2003-01-21
打赏
举报
回复
select * from (select t.*,rownum id from table)
where id between 10 to 20
qljsd
2003-01-21
打赏
举报
回复
哪正确答案是什么呀!
snowy_howe
2003-01-21
打赏
举报
回复
SQL> select rownum,month,sell from sale where rownum=2;(1以上都查不到记录)
没有查到记录
SQL> select rownum,month,sell from sale where rownum>5;
(由于rownum是一个总是从1开始的伪列,Oracle 认为这种条件不成立,查不到记录)
没有查到记录
luckysxn(风花雪) 同学请注意rownum 用法
luckysxn
2003-01-21
打赏
举报
回复
select * from table where rownum >=n1 and ronum <= n2
jsp 三种查询
分页
resultset
,hibernate ,存储过程
jsp 三种查询
分页
resultset
,hibernate ,存储过程jsp 三种查询
分页
resultset
,hibernate ,存储过程jsp 三种查询
分页
resultset
,hibernate ,存储过程jsp 三种查询
分页
resultset
,hibernate ,存储过程
java
分页
原码很好用
java
分页
原码 通过
ResultSet
分页
JAVA中JDBC极简实操入门
queryByid、Statement接口的应用-delete测试、Statement接口的应用-新增测试、
ResultSet
的应用-1-项目环境搭建、
ResultSet
的应用-2-查询数据、
ResultSet
的应用-3-优化代码、
ResultSet
的应用-4-定义实体类、
ResultSet
...
用Jsp和JavaBean和JdBC综合运用加上
分页
技术开发的简单留言版
希望大家可以支持一下啊,本人初学Jsp,正在慢慢的进步,也希望大家多多的指点、、、
SQL逻辑和物理
分页
1.逻辑
分页
的第一种方式,利用
ResultSet
的滚动
分页
。步骤如下: a.根据条件sql查询数据库。 b.得到
ResultSet
的结果集,由于
ResultSet
带有游标,因此可以使用其next()方法来指向下一条记录。
基础和管理
17,377
社区成员
95,127
社区内容
发帖
与我相关
我的任务
基础和管理
Oracle 基础和管理
复制链接
扫一扫
分享
社区描述
Oracle 基础和管理
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章