Oracle - 实现MySQL的limit功能
Posted sunylat
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Oracle - 实现MySQL的limit功能相关的知识,希望对你有一定的参考价值。
mysql的limit功能是获取指定行数的数据,Oracle没有这个limit,但是有其它方法。
oracle数据库不支持mysql中limit功能,但可以通过rownum来限制返回的结果集的行数,rownum并不是用户添加的字段,而是oracle系统自动添加的。
(1)使查询结果最多返回前10行:
select * from OB_CALL_DATA_LOG where rownum<=10;
(2)使查询结果返回中间的10到100行:
如: select * from OB_CALL_DATA_LOG rownum<101 minus select * from OB_CALL_DATA_LOG rownum>9
注:select * from OB_CALL_DATA_LOG and rownum>99 and rownum<101是错误的,oracle会认为条件不成立
以上是关于Oracle - 实现MySQL的limit功能的主要内容,如果未能解决你的问题,请参考以下文章