반응형
[SQL_오라클] 계층형 QUERY
- start with ~ connect by : 오라클에서만 지원
- LEVEL -> 의사 칼럼, 트리 형식의 레벨
- SELECT LEVEL, LPAD(' ', 4*(LEVEL-1)) || first_name || ' ' || last_name '성명'
FROM EMPLOYEES
START WITH manager_id IS NU
CONNECT BY manager_id = PRIOR employee_id- start with manager_id is null => manager_id 가 NULL인 것부터 찾는다. 이 말은 사장부터 시작한다는 말, 곧 하향식 접근
- connect by manager_id = prior employee_id => employee_id를 먼저 보고 이것과 같은 manager_id를 찾는다
- 하향식인 경우는 start with는 아무나 하고 CONNECT BY employee_id = PRIOR manager_id
728x90
'Computer Science & Engineering > Oracle' 카테고리의 다른 글
connect by Clause (0) | 2022.06.10 |
---|---|
데이터 베이스의 용도?? (0) | 2022.06.10 |
[SQL_오라클] SET 연산자 (0) | 2022.06.10 |
[SQL_오라클] 서브쿼리 (0) | 2022.06.10 |
[SQL_오라클] JOIN (0) | 2022.06.10 |
댓글