ROWNUM的用法

  1. 主题: ROWNUM的用法

对于rownum来说它是oracle系统顺序分配为从查询返回的行的编号,返回的第一行分配的是1,第二行是2,依此类推,这个伪字段可以用于限制查询返回的总行数,且rownum不能以任何表的名称作为前缀。
比如下面我想查出emp表中,工资从低到高排列后40-50的员工信息:
首先按员工的工资从低到高排序,使用rownum伪类列出序列:

ROWNUM的用法

因为ROWNUM是对结果集加的一个伪列,即先查到结果集之后再加上去的一个列 注意:先要有结果集。简单的说 rownum 是对符合条件结果的***。它总是从1开始排起的。

查询rownum在某区间的数据,必须使用子查询。下面就是查出的数据。

ROWNUM的用法

注意子查询中的rownum必须要有别名,否则还是不会查出记录来,这是因为rownum不是某个表的列,如果不起别名的话,无法知道rownum是子查询的列还是主查询的列。