| 如何在oracle中限制返回结果集的大小 |
|
作者:未知 文章来源:网海里拾的贝壳 点击数: 更新时间:2004-8-16 16:27:55  |
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; |
| 文章录入:admin 责任编辑:admin |
|
上一篇文章: 如何远程链接Mysql数据库?
下一篇文章: 能否在SQL语句中使用正则表达式? |
| 【字体:小 大】【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口】 |