时间:2021-07-01 10:21:17 帮助过:30人阅读
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进行匹配
JDBC+Oracle分页查询
MySQL存储过程及Java中存储过程的调用
相关资讯 Oracle基础教程
图片资讯
本文评论 查看全部评论 (0)
评论声明
最新资讯
本周热门
Linux公社简介 - 广告服务 - 网站地图 - 帮助信息 - 联系我们
本站(LinuxIDC)所刊载文章不代表同意其说法或描述,,仅为提供更多信息,也不构成任何建议。
Copyright © 2006-2011 Linux公社 All rights reserved 浙ICP备06018118号