[SQL] 계층형 쿼리(댓글) START WITH / CONNECT BY PRIOR
리트리버J
·2021. 2. 5. 21:30
728x90
1. 단순한 게시글의 댓글 조회 쿼리
1
|
SELECT * FROM REPLY WHERE BNO = 603;
|
cs |
-------
CLEVEL = 1 댓글
CLEVEL = 2 대댓글
-------
CNO = 댓글번호
CREFNO = 대댓글이 참조하고 있는 댓글 번호
2. START WITH 조건 CONNECT BY PRIOR 자식컬럼 = 부모컬럼;
1
2
3
|
SELECT * FROM REPLY WHERE BNO = 603
START WITH CLEVEL = 1
CONNECT BY PRIOR CNO = CREFNO;
|
cs |
쿼리 결과
728x90
'SQL > Oracle' 카테고리의 다른 글
[SQL] Oracle 게시판 이전글 다음글 쿼리문 (0) | 2021.01.14 |
---|---|
[SQL] INDEX 의미 / 생성 / 수정 / 삭제 / 조회 (0) | 2020.12.31 |
[SQL / 기본문법] LENGTH / LENGTHB / INSTR / SUBSTR / PAD / TRIM 문자열 관련 함수 (0) | 2020.12.29 |
[SQL / 기본문법] SUM / AVG / MIN / MAX / COUNT 숫자 관련 함수 (0) | 2020.12.29 |
[SQL / 기본문법] BETWEEN AND / LIKE (%, _) / IN / 연산자 우선순위 (0) | 2020.12.28 |