rowid SQL语句解释select * from mytable2 s1 where rowid in(select rid from(select rownum r1,rid from (select rowid rid
首页 → 数据库技术
背景:
阅读新闻
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进行匹配
0
JDBC+Oracle分页查询
MySQL存储过程及Java中存储过程的调用
相关资讯
Oracle基础教程
图片资讯
本文评论
查看全部评论 (0)
评论声明
最新资讯
本周热门
Linux公社简介 - 广告服务 - 网站地图 - 帮助信息 - 联系我们
本站(LinuxIDC)所刊载文章不代表同意其说法或描述,,仅为提供更多信息,也不构成任何建议。
Copyright © 2006-2011 Linux公社 All rights reserved 浙ICP备06018118号
本文原创发布php中文网,转载请注明出处,感谢您的尊重!