oracle 怎么分页快,Oracle分页 速度最快的分页 ---SQL语句解释

rowid SQL语句解释select * from mytable2 s1 where rowid in(select rid from(select rownum r1,rid from (select rowid rid

logo.jpg

首页 → 数据库技术

背景:

阅读新闻

Oracle分页 速度最快的分页 ---SQL语句解释

[日期:2011-12-19]

来源:Linux社区

作者:n52376531

[字体:]

rowid SQL语句解释

select * from mytable2 s1 where rowid in(select rid from(select rownum r1,rid from (select rowid rid from mytable2) where rownum<=10) where r1>=3) ;

select rowid rid from mytable2 表示用rowid标识mytable2(rowid是Oracle系统函数)

select rownum r1,rid from (select rowid rid from mytable2) where rownum<=10 表示添加rownum字段 (rownum是oracle系统函数) 把上一步查出来的表作为内嵌表

rownum<=10 表示查询前10条记录

select rid from(select rownum r1,rid from (select rowid rid from mytable2) where rownum<=10) where r1>=1) rownum>=3 返回 rowid值

rownum>=3表示前面查询出来的10条记录不包括前3条记录

where rowid in 表示子查询中查询出来rowid的结果和mytable2中的rowid进行匹配

logo.gif

0

JDBC+Oracle分页查询

MySQL存储过程及Java中存储过程的调用

相关资讯

Oracle基础教程

图片资讯

本文评论

查看全部评论 (0)

评论声明

最新资讯

本周热门

Linux公社简介 - 广告服务 - 网站地图 - 帮助信息 - 联系我们

本站(LinuxIDC)所刊载文章不代表同意其说法或描述,,仅为提供更多信息,也不构成任何建议。

Copyright © 2006-2011 Linux公社 All rights reserved 浙ICP备06018118号

本文原创发布php中文网,转载请注明出处,感谢您的尊重!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值