oracle 学习笔记 - 伪列 rownum

level

层次查询中有应用。

rownum

用来指示行号

rownum两点注意事项
SQL> --关于rownum
SQL> --1. rownum永远按照默认的顺序生成
SQL> --    默认顺序是没有排序时候的顺序,即是对数据进行排序,行号仍然不变
SQL> --    即:名字为 SMITH 的记录行号任然为1。
SQL> --2. rownum只能使用< <=;不能使用> >=
SQL> select rownum,empno,ename,sal from emp order by sal desc;

    ROWNUM      EMPNO ENAME             SAL                                                                                                                                                             
-------------------------------------------                                                                                                                                                             
         9       7839 KING             5000                                                                                                                                                             
        13       7902 FORD             3000                                                                                                                                                             
         8       7788 SCOTT            3000                                                                                                                                                             
         4       7566 JONES            2975                                                                                                                                                             
         6       7698 BLAKE            2850                                                                                                                                                             
         7       7782 CLARK            2450                                 

你可能感兴趣的:(oracle,oracle)