쿼리문 depth 질문...

쿼리문 depth 질문...

QA

쿼리문 depth 질문...

본문

계층형 트리구조를 만드는 소스중 가장 괜찮은게 있어서 카피복사 했습니다.


select  mb_id,
        mb_name,
        mb_9,
        mb_level
from    (select * from {$g5['member_table']}
         order by mb_9, mb_id) products_sorted,
        (select @pv := '1001585') initialisation
where   find_in_set(mb_9, @pv)
and     length(@pv := concat(@pv, ',', mb_id))

Array ( [mb_id] => 1001585 [mb_name] => 황순화 [mb_9] => 1001159 )
Array ( [mb_id] => 1002584 [mb_name] => 백의현 [mb_9] => 1001159 )
Array ( [mb_id] => 1002643 [mb_name] => 고은경1 [mb_9] => 1001159 )
Array ( [mb_id] => 1002793 [mb_name] => 신향자 [mb_9] => 1001585 )
Array ( [mb_id] => 1002803 [mb_name] => 한정은 [mb_9] => 1001585 )
Array ( [mb_id] => 1002883 [mb_name] => 황경자 [mb_9] => 1001585 )
Array ( [mb_id] => 1003214 [mb_name] => 서국영 [mb_9] => 1001585 )
Array ( [mb_id] => 1004096 [mb_name] => 김옥진 [mb_9] => 1001585 )
Array ( [mb_id] => 1004155 [mb_name] => 하영홍 [mb_9] => 1001585 )
Array ( [mb_id] => 1003681 [mb_name] => 김채안 [mb_9] => 1002584 )
Array ( [mb_id] => 1002729 [mb_name] => 김평임 [mb_9] => 1002793 )
Array ( [mb_id] => 1002877 [mb_name] => 홍정애 [mb_9] => 1002793 )
Array ( [mb_id] => 1003988 [mb_name] => 김임두 [mb_9] => 1002793 )

하위 모든 회원의 리스트는 잘 나오는 듯 합니다.

 

궁금한건.. 여기에서 depth 값을 알수 있는지가 궁금합니다.

즉, 1001585으로부터 몇단계 하위인지가 궁금한데.. 

어떻게 해야 할지 모르겠습니다.

이 질문에 댓글 쓰기 :

답변 1

@pv에서 ,(comma) 갯수를 알면 되지 않을까요?

https://stackoverflow.com/questions/12344795/count-the-number-of-occurrences-of-a-string-in-a-varchar-field

검토해 보세요.

답변을 작성하시기 전에 로그인 해주세요.
전체 234
QA 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT