새소식

인기 검색어

SQL

계층형 쿼리

  • -

 

 

START WITH

- 계층형 쿼리를 쓸때 가장 최상위 계층을 식별할 수 있도록 조건을 넣는 곳

 

예시)

SELECT *
FROM COMPANY
START WITH RANK IS NULL

-- RANK의 최상위 코드는 NULL로 표시하라는 예시

 

CONNECT BY

- 계층형 구조가 어떤 식으로 연결 될 것인지 쓰이는 것으로 PRIOR가 없는 곳에서 있는 곳으로 전개가 된다.

 

[Oracle] 계층형 쿼리 - START WITH ~ CONNECT BY 구문 (tistory.com) 참조

 

ORDER SIBLINGS BY

- 계층형 쿼리를 사용할 때 원하는 컬럼의 순서에 맞게끔 ORDER BY를 적용해준다.

-  ORDER BY와 다르게 계층에 맞게끔 순서를 나열하여 1 > 2 > 2 > 3 > 3 > 4 가 아닌 1 > 2 > 3 > 2 > 3 > 4 이렇게 나열을 한다.

'SQL' 카테고리의 다른 글

Entity란?  (0) 2023.04.14
기본키, 후보키(대체키/보조키), 외래키, 복합키  (0) 2023.04.11
<sql>, <include>  (0) 2022.10.18
LPAD() , RPAD()  (0) 2022.10.17
쌍 파이브(||)  (0) 2022.10.17
Contents

포스팅 주소를 복사했습니다

이 글이 도움이 되었다면 공감 부탁드립니다.