셀프조인1 [SQL]계층형 쿼리 및 셀프 조인 정리 계층형 쿼리 정의 테이블에 계층형 데이터가 존재하는 경우 데이터를 조회하기 위해서 계층형 질의(Hierarchical Query)를 사용한다. 계층형 데이터란 동일 테이블에 계층적으로 상위와 하위 데이터가 포함된 데이터를 말한다. 엔터티를 순환관계 데이터 모델로 설계할 경우 계층형 데이터가 발생한다. 순환관계 데이터 모델의 예로는 조직도, 사원(관리자포함), 메뉴 등이 있다. 계층형 쿼리 구조 SELECT 칼럼명... FROM 테이블명 WHERE 조건... START WITH 조건 CONNECT BY PRIOR 조건; START WITH절은 계층 구조 전개의 시작 위치를 지정하는 구문이다. 즉, 루트(시작) 데이터를 지정하며 조건을 만족하는 모든 ROW들은 루트 노드가 된다. CONNECT BY절은 다음.. 2021. 3. 17. 이전 1 다음