不加与加上有什么区别?

解决方案 »

  1.   

    树型查询中按同一级别(level相同,即:同一父节点下的直接子节点)排序,不加则可不能保证顺序。
      

  2.   

    Connected to Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 
    Connected as b
     
    SQL> 
    SQL> SELECT LEVEL, t.empno, t.ename
      2    FROM emp t
      3   START WITH t.mgr IS NULL
      4  CONNECT BY PRIOR t.empno = t.mgr
      5   ORDER SIBLINGS BY t.ename;
     
         LEVEL EMPNO ENAME
    ---------- ----- ----------
             1  7839 KING
             2  7698 BLAKE
             3  7900 JAMES
             3  7654 MARTIN
             3  7844 TURNER
             3  7521 WARD

             2  7782 CLARK
             3  7934 MILLER
             2  7566 JONES
             3  7902 FORD
             4  7369 SMITH3
     
    11 rows selected
     
    SQL> 
      

  3.   


    层次查询-亲兄弟间的排序ORDER SIBLINGS BY