SQLD 2-2-6 계층형 질의와 셀프 조인

김희영·2026년 1월 25일

SQLD

목록 보기
25/28

계층형 질의

SELECT 컬럼 FROM 테이블 
START WITH 시작조건 
CONNECT BY [NOCYCLE] PRIOR 연결 조건;
  • START WITH : 시작점 지정
  • CONNECT BY PRIOR : 이어질 행의 조건
  • NOCYCLE : 루프 방지
  • PRIOR : PRIOR 컬럼A = 컬럼B -> 컬럼 A 읽고 그 값이 일치하는 컬럼 B 연결
    • 자식 = 부모 : 순방향 전계
    • 부모 = 자식 : 역방향 전계
      -> 전계에 따라 출력되는 데이터 다름

계층형 질의 가상 컬럼

  • CONNECT_BY_ROOT 컬럼 : 최상위 계층 컬럼 값 표시
  • SYS_CONNECT_BY_PATH : 루트 데이터~ 현재 데이터까지 경로 표시
  • ORDER SIBLINGS BY 컬럼 : 형제 노드 사이 정렬
  • CONNECT_BY_ISCYCLE : 순환 발생시 1, 아니면 0
profile
내는 반드시 엄청난 개발자가 되고 말것어

0개의 댓글