码迷,mamicode.com
首页 > 数据库 > 详细

Oracle - 实现MySQL的limit功能

时间:2019-05-28 12:21:59      阅读:177      评论:0      收藏:0      [点我收藏+]

标签:oracle   oracle数据库   where   ora   log   错误   and   row   数据库   

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功能

标签:oracle   oracle数据库   where   ora   log   错误   and   row   数据库   

原文地址:https://www.cnblogs.com/sunylat/p/10936332.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!