Data Base 常用数据库之top/limit/rownum用法
常用数据库之top/limit/rownum用法
一.常用数据库:
sql server:
select top 10 from users where status=1
mysql:
select * from users where status=1 limit 0,100
oracle:
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会认为条件不成立
为了明天能幸福,今天付出再多也不后悔。