ROWNUM的用法

  1. 主题: ROWNUM的用法

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

在这里插入图片描述

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

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

在这里插入图片描述

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值