使用 ROWNUM
ROWNUM 是数据库系统对结果集的编序排列,结果集中第一行的 ROWNUM 值为 1,第二行的
ROWNUM 值为 2 ,依次类推。
可以使用 ROWNUM 限制查询返回的总行数,如下所示。
SELECT * FROM customer WHERE ROWNUM < 10;
如果在同一查询连用 ROWNUM 和 ORDER BY,则会先根据 ROWNUM 条件取结果集,然后再
重新排序,因此,以下语句可能返回与上述示例不同的结果:
SELECT * FROM customer WHERE ROWNUM < 10 ORDER BY fname;
如果想要先排序再应用 ROWNUM 条件,则可以在子查询中嵌入 ORDER BY 子句,而将
ROWNUM 条件放置顶层查询中。例如,以下查询返回按客户编号大小排序的前 10 行结果集。
SELECT * FROM
(SELECT * FROM customer ORDER BY customer_num)
WHERE ROWNUM < 11;
在此示例中,ROWNUM 值是第一层 SELECT 语句的值,因此,它们在子查询已经通过
customer_num 排序后生成。
注意:ROWNUM 不能使用“> ”条件。
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




