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
mysql 재귀(recursive) 쿼리, heirarchy 구조  (3) 2018.01.08
MariaDb 설치 - 윈도우, 리눅스  (0) 2017.07.14
[MySQL] SEQUENCE NEXTVAL 구현 프로시져  (0) 2017.07.11
Posted by 건강코더 트랙백 0 : 댓글 3

댓글을 달아 주세요

  1. addr | edit/del | reply SOBOB 2019.01.09 14:01 신고

    안녕하세요! 도움 많이 받았습니다 덕분에 해결했네용
    제 블로그에 출처 표기해서 퍼가도 괜찮을까여?

  2. addr | edit/del | reply SOBOB 2019.01.09 14:11 신고

    감사합니다!! :-)