테스트 사이트 - 개발 중인 베타 버전입니다

후원인 쿼리문 질문드립니다. 채택완료

밀랍 3년 전 조회 1,178

</p>

<p>$sql = "

    select a.mb_id, a.wr_50, b.mb_name, group_concat(wr_12 separator '||') wr_12

      from {$write_table} a

               left outer join {$g5['member_table']} b on a.mb_id = b.mb_id

     where wr_29 between '{$stx1}' and '{$stx2}' and wr_50 like '%{$stx10}%' 

     group by a.wr_50 ORDER BY tot DESC

";

$result = sql_query($sql, true);

while ($row = sql_fetch_array($result)) {

$tmt= sql_fetch( "select * from {$g5['member_table']} where mb_1='{$row['wr_50']}'") ;</p>

<p>

 

각각 mb_1에 위 그림의 값이 후원인으로 들어가 있습니다.

 

쿼리문을 저렇게 날리면 1단계 하위그룹은 표시가 되는데... 그 아래 하위그룹까지 가져오고 싶습니다.

즉 aa면 bb~ff 까지 쭉 나오게 하고 싶은데...

쿼리문을 어떻게 수정해야 할까요?

댓글을 작성하려면 로그인이 필요합니다.

답변 1개

채택된 답변
+20 포인트

https://yahwang.github.io/posts/49

CTE 한번 검색해 보세요.

로그인 후 평가할 수 있습니다

답변에 대한 댓글 2개

밀랍
3년 전
재귀쿼리문은 mysql 8.x부터 사용이 가능하군요..
제가 사용하는 버전이 5.x라서.. ㅠㅠ
엑스엠엘
3년 전
CTE가 안 되면
loop를 돌며 계속 query를 해야 합니다.

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인