mysql 계층형 재귀 쿼리 사용법
위와 같은 계층형 테이블에서 기준 id값으로 자식 노드를 반환하도록 하는 방법
- 테스트 준비
테이블을 만들어주고 테스트 테이블을 만들어 주어 첫번째 구조와 같은 테이블을 생성 하였습니다.
1번 방법
3을 기준으로 자식 노드를 뽑는 쿼리로 실행 결과
계층 구조
3 > 6 > 7 > 8
결과 값(id)
6, 7, 8
2번 방법
마찬가지 3기준
결과 값은 동일 합니다.
하지만 첫번째는 하위 쿼리 등으로 사용시 동일한 결과 값을 보장 할 수 없기 때문에
저의 경우 두번째 방법을 사용하였습니다.
참고 사이트 : https://code.i-harness.com/ko/q/13477c0
'웹개발 > mysql' 카테고리의 다른 글
mysql errcode 28 (0) | 2018.04.24 |
---|---|
MariaDb 설치 - 윈도우, 리눅스 (0) | 2017.07.14 |
[MySQL] SEQUENCE NEXTVAL 구현 프로시져 (0) | 2017.07.11 |