Oracle实现Top查询(sql分页)

摘要:
由于Oracle没有top关键字,因此该属性是要查询的数据的行号。让我们看一下用法SELECT*FROM(SELECTROWNUMROWNO,FROM TBL_DATA_RESULTRESULT)WHERE WHEREROWNOBETWEENANDM。是的,语法很简单。当然,您也可以执行SELECT*FROM(SELECTROWNUMROWNO,

由于Oracle中没有top关键字,这给分页的确带来了麻烦,好在有rownum这个属性,这个属性是查询的数据的行号,比如

Oracle实现Top查询(sql分页)第1张

下图中的第一列就是rownum的值,好了废话不多说,看看使用方法

SELECT *
FROM (SELECT ROWNUM ROWNO ,RESULT.*,
FROM TBL_DATA_RESULT RESULT)
WHERE ROWNO BETWEEN n AND m

没错语法就是这么的简单,只许进行嵌套查询就好了,可以看到,在里边一层的查询中除了查询我们要的列之外,加了一个rownum rowno这一列,这个就是重点

,在外层中通过对rowno进行行数的限制,便可以实现分页或者top的功能,当然也可以这么做

SELECT *
FROM (SELECT ROWNUM ROWNO ,RESULT.*,
FROM TBL_DATA_RESULT RESULT)
WHERE ROWNO=1

或者是

SELECT *
FROM (SELECT ROWNUM ROWNO ,RESULT.*,
FROM TBL_DATA_RESULT RESULT)
WHERE ROWNO<10

或者是

SELECT *
FROM (SELECT ROWNUM ROWNO ,RESULT.*,
FROM TBL_DATA_RESULT RESULT)
WHERE ROWNO>1 and ROWNO <10

赶快试试吧



 
 
 

免责声明:文章转载自《Oracle实现Top查询(sql分页)》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇URL访问模式pymysql完成数据的查询操作下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

python re模块

re模块主要用于查找、替换、分割 print(re.__doc__) 特殊字符(元字符): "."           任意一个字符,除换行符( ) "^"          字符串开头 "$"          字符串结尾 "*"          >=0个字符,贪婪匹配 "+"          >=1个字符,贪婪匹配 "?"       ...

pycharm 模板添加作者时间信息

 在pycharm使用过程中,对于每次新建文件的shebang行和关于代码编写者的一些个人信息快捷填写,使用模板的方式比较方便。   方法如下:   1.打开pycharm,选择File-Settings     2.选择Editor--Color&Style--File and Templates--Python-Script 3.编辑内容...

自定义Mybatis Plus代码生成器(增加Vo类的生成)

最近有在学习使用mybatis plus,了解到使用mp代码生成器可以方便快捷的生成代码,为了适用于自己开发需要,自定义了一个mp的代码生成器,增加了几个小功能: 1.增加了Vo类的生成,其实思路很简单,利用生成的entity实体类,复制一份,替换掉其中的几个关键字就可以了。 2.可以根据表名,根据参数判断是否去掉前缀,然后根据剩余部分自动生成包名,在批量...

HTTP.SYS 远程执行代码漏洞分析(MS15-034 )

  在2015年4月安全补丁日,微软发布了11项安全更新,共修复了包括Microsoft Windows、Internet Explorer、Office、.NET Framework、Server软件、Office Services和Web Apps中存在的26个安全漏洞。其中就修复了HTTP.sys 中一处允许远程执行代码漏洞,编号为:CVE-2015...

工具CrashMonkey4IOS,Monkey测试方案 zero

  在TesterHome看到了CrashMonkey4IOS,顿时觉得之前用instrument在做monkey测试,非常的弱智!crash后啥都看不到,无crashlog,无crash步骤,并且也不能很好地系统化定制化的来测试一个项目,不过CrashMonkey4IOS却能很好地做到以上几点,废话不多说,上简介: 支持**真机测试、模拟器测试** 支...

ParseCrontab类,解析时间规则

<?php /** * Created by PhpStorm. * User: ClownFish 187231450@qq.com * Date: 14-12-27 * Time: 上午11:59 */ class ParseCrontab { static public $error; /** * 解析...