본문 바로가기

DB/SQL

[SQL] 계층형구조 쿼리

반응형

 

  • 계층형구조 쿼리

START WITH: 시작 항목 설정

CONNECT BY PRIOR: 계층 우선 항목 (부모 = 자식)

ORDER SIBLINGS BY: 계층형 순서 (사용시 prior 첫번째 인자 기준으로 정렬)

 

예제


SELECT * FROM MENU_INFO

START WITH MENU_LEV = 0 --MENU_LEV가 0인 항목을 시작으로

CONNECT BY PRIOR MENU_ID = HRNK_MENU_ID --MENU_ID 기준으로 하위메뉴를 설정

ORDER SIBLINGS BY HRNK_MENU_ID ASC, SORT_SNO ASC

--MENU_ID 기준으로 HRNK_MENU_ID, SORT_SNO 오름차순 정렬

 

 

 

 

반응형

'DB > SQL' 카테고리의 다른 글

[SQL] MYSQL 주별 데이터 조회  (1) 2023.02.05
[SQL] 속도 개선 TIP  (0) 2019.12.03
[SQL] 소계, 합계구하기 (ROLLUP, GROUPING_ID)  (0) 2019.12.03
[SQL] MERGE (Insert, update를 설정)  (0) 2019.12.03
[SQL] GROUP BY 개념적 정의  (0) 2019.12.03