계층형 데이터는 동일 테이블의 데이터가 계층적으로 상위와 하위 데이터로 나뉘게 되는 데이터
ORACLE 계층형 질의
SELECT ...... FROM 테이블
WHERE 조건1 and 조건2...
START WITH 조건
CONNECT BY[NOCYCLE] 조건1 AND 조건2...
[ORDER SIBLINGS BY 칼럼명1, 칼럼명2 ...
주요 함수
LEVEL | 검색 항목의 깊이를 의미 → Root 데이터(가장 상위 LEVEL)는 1의 값을 가지며 Leaf 데이터까지 1씩 증가 |
CONNECT_BY_ISLEAF | 전개 과정에서 해당 데이터가 Leaf 데이터면 1, 그렇지 않으면 0 |
CONNECT_BY_ISCYCLE | 전개 과정에서 자식을 갖는데, 해당 데이터가 조상으로서 존재하면 1, 그렇지 않으면 0 조상이란 자신으로부터 Root까지의 경로에 존재하는 데이터를 의미 CYCLE옵션을 사용했을 때만 사용가능 |
CONNECT_BY_ROOT(칼럼) | 현재 전개할 데이터의 Root 데이터를 표시[단항 연산자] |
SYS_CONNECT_BY_PATH (칼럼, 경로분리자) |
Root 데이터부터 현재 전개할 데이터까지의 경로를 표시 |
SQL Server 계층형 질의
[개미의 걸음 SQLD 2과목] 절차형 SQL(PL/SQL, T-SQL) (0) | 2021.01.01 |
---|---|
[개미의 걸음 SQLD 2과목] 서브 쿼리 (0) | 2020.12.31 |
[개미의 걸음 SQLD 2과목] JOIN(외부조인, 내부조인, 등가조인 , 비등가조인 , 셀프조인, 네츄럴조인, 크로스 조인) (0) | 2020.12.29 |
[개미의 걸음 SQLD 2과목] SQL내장함수② 다중행(집계,그룹,윈도우) 함수 (0) | 2020.12.28 |
[개미의 걸음 SQLD 2과목] SQL내장함수① 단일행(문자열, 숫자형, 날짜형, 형변환, NULL)함수 (0) | 2020.12.27 |
댓글 영역