계층형 질의

Oracle의 계층형 질의

SELECT ~
FROM 테이블
WHERE condition AND condition ~
**START WITH condition
CONNECT BY [NOCYCLE] condition AND condition ~
[ORDER SIBLINGS BY column, column, ~];**
SELECT LEVEV, LPAD(' ', 4 * (LEVEL - 1)) || 사원 사원, 관리자, CONNECT_BY_ISLEAF
**FROM 사원 START WITH 관리자 IS NULL CONNECT BY PRIOR 사원 = 관리자;**

SELECT LEVEL, LPAD(' ', 4 * (LEVEL - 1)) || 사원 사원, 관리자, CONNECT_BY_ISLEAF
**FROM 사원 START WITH 사원 = 'D' CONNECT BY PRIOR 관리자 = 사원;**

SQL Server 계층형 질의