728x90
반응형
계층형 쿼리
- 한 테이블에 담겨있는 여러 레코드들이 서로 상하관계(부모, 자식)을 이루며 존재할 때, 이 관계에 따라 레코드를 상,하위 한 구조로 가져올때 사용되는 SQL
- START WITH ... CONNECT BY 절로 생성
- Oracle 9 부터 지원한다.
START WITH 절에 시작 조건을 찾은 후 CONNECT BY 절에 연결조건을 찾는다.
SELECT [컬럼]...
FROM [테이블]
WHERE [조건]
START WITH [최상위 조건]
CONNECT BY [NOCYCLE][PRIOR 계층형 구조 조건];
SELECT
DEPT_NAME,
DEP_CD,
PARENT_CD,
LEVEL
FROM
DEP
START WITH PARENT_CD -- 최상위 노드 설정,
CONNECT BY PRIOR DEP_CD = PARENT_CD; --부모노드와 자식노드 연결
'database' 카테고리의 다른 글
[GraphQL] GraphQL이란? (0) | 2023.10.20 |
---|---|
Dead Lock(교착상태) (0) | 2023.02.23 |
[mongoDB] MongoDB에 대하여 (0) | 2023.01.17 |
Redis에 대하여 (0) | 2022.12.08 |