[ SQLD ]
2. SQL 활용
2-3. 계층형 질의
1. 계층형 질의
계층형 구조의 데이터를 조회 하는 것으로 트리형태의 계층형 구조를 위에서부터 아래로 탐색하는것
※계층형 DB (트리구조, 1:N구조, 부모자식구조)
2. 오라클 계층형 질의
SELECT LEVEL,LPAD(' ', 3 * (LEVEL-1)) || 현재번호, 현재번호, 부모번호
FROM CON
START WITH 부모번호 IS NULL
CONNECT BY PRIOR 현재번호 = 부모번호;
LEVEL : 깊이를 나타낸다. ROOT의 깊이 1부터 시작. 위 계층형의 최대깊이는 3이다. MAX(LEVEL) = 3
STAR WITH : 시작조건이며 ROOT를 지정한다.
CONNECT BY PRIOR 자식=부모 : 계층구조에서 자식 → 부모방향으로 전개하는 순방향 전개
CONNECT BY PRIOR 부모=자식 : 계층구조에서 부모 → 자식방향으로 전개하는 역방향 전개
테이블 생성 소스 원하시면 댓글로 말씀 해주세요.
'[자격증] SQLD(SQL개발자) > ↘ SQL 기본 및 활용' 카테고리의 다른 글
[ SQLD ] SQL 활용 - 5. 그룹 함수 (0) | 2020.05.30 |
---|---|
[ SQLD ] SQL 활용 - 4. 서브쿼리 (Subquery) (0) | 2020.05.29 |
[ SQLD ] SQL 활용 - 2. 집합 연산자 (0) | 2020.05.29 |
[ SQLD ] SQL 활용 - 1. 표준조인 (STANDARD JOIN) (0) | 2020.05.29 |
[ SQLD ] SQL 기본 - 9. 조인 (0) | 2020.05.27 |
댓글