Oracle的伪列:ROWNUM

(以下是个人理解,无法保证完全正确敲打

ROWNUM是一个伪劣:

1.功能是在每次查询时,返回结果集的顺序号,在输出时一步一步产生。

注:所谓的输出是指结果集生成时,而不是显示在电脑屏幕上的输出

     

2.ROWNUM只能执行<,<=运算,不能执行>,>=或一个区间运算between...and等。

3.ROWNUM与ORDER BY一起使用时,ROWNUM实际是已经被排了序的ROWNUM.

    即先输出再排序(排序是在结果集生成和显示在电脑屏幕上的输出之间进行的)

SELECT rownum,ename
FROM emp
ORDER BY ename;

    ROWNUM ENAME
---------- ----------
        11 ADAMS
         2 ALLEN
         6 BLAKE
         7 CLARK
        13 FORD
        12 JAMES
         4 JONES
         9 KING
         5 MARTIN
        14 MILLER
         8 SCOTT
         1 SMITH
        10 TURNER
         3 WARD

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值