首页 | 考研 | MBA | 专升本 | 成考 | 自考 | 高考 | 中考 | 出国 | 外语 | 电脑 | 公务员 | 司法 | 财考 | 资格考试 | 论文写作
 
 淘学考试计算机正文

 

Oracle中限制返回结果集的行数
编辑:sunl 时间:2007-11-27 来源:淘学考试网 推荐好友

 

  Oracle不支持类似于 MySQL 中的 limit. 但你还是可以rownum来限制返回的结果集的行数。
   如果你只希望返回前十行纪录,你可以这样写:

  SELECT * FROM table WHERE ROWNUM< 10;

  但是下面的语句是不对的:

  SELECT * FROM table WHERE ROWNUM >90 AND ROWNUM< 100;

  这是因为 Oracle 认为这个条件不成立,所以没有返回。

  你应该这样写:

SELECT * FROM table WHERE ROWNUM< 101; minus SELECT * FROM table WHERE ROWNUM< 91;

  

 

 

 

 

 

 

 

 

 

 

 相 关 内 容



.

  推荐课程
 
 
 
 
 
 
 最近更新
 综合辅导
 经验技巧
版权信息 - 关于我们 - 联系方式 - 服务承诺 - 客户投诉 - 广告服务 - 网站合作 - 会员服务 - 友情链接 - 站长统计3
1 不良信息
举报中心
文明办网文明上网举报电话:15964542668
举报邮箱:topej@163.com
2 网络110
报警服务
服务热线:15964542668 电子邮件:guoyong@topej.com 服务 QQ:350125289
淘学之家(www.topej.com)旗下网站 ICP注册号:鲁ICP备07016860号