当前位置:Gxlcms > mysql > Oracle分页速度最快的分页---SQL语句解释

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

时间: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

Linux公社

首页 → 数据库技术

背景:

阅读新闻

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进行匹配

linux

  • 0
  • JDBC+Oracle分页查询

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

    相关资讯 Oracle基础教程

    图片资讯

    本文评论   查看全部评论 (0)

    评论声明

    最新资讯

    本周热门

    Linux公社简介 - 广告服务 - 网站地图 - 帮助信息 - 联系我们
    本站(LinuxIDC)所刊载文章不代表同意其说法或描述,,仅为提供更多信息,也不构成任何建议。


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

    人气教程排行