쿼리문 조인 질문드립니다. 채택완료
</p>
<p> select mb_id, mb_name, mb_9, mb_level, mb_13
from (select * from {$g5['member_table']} order by mb_9, mb_id) products_sorted,
(select @pv := '{$main_name}') initialisation
where find_in_set(mb_9, @pv) and length(@pv := concat(@pv, ',', mb_id))</p>
<p>
이걸 {$write_table} 와 조인을 해야 하는데 잘 안되서 질문드립니다.
</p>
<p> select a.mb_id, a.mb_name, a.mb_9, a.mb_level, a.mb_13, b.mb_name, b.mb_id
from (select * from {$g5['member_table']} order by a.mb_9, a.mb_id) products_sorted,
(select @pv := '{$main_name}') initialisation
where find_in_set(a.mb_9, @pv) and length(@pv := concat(@pv, ',', a.mb_id)) a
inner join {$write_table} b on a.mb_id = b.mb_id</p>
<p>
from에 괄호가 있어서 a로 묶고 b를 write를 묶으면 될줄 알았는데...
어떻게 해야 write와 묶을수 있을까요?
댓글을 작성하려면 로그인이 필요합니다.
답변 1개
채택된 답변
+20 포인트
3년 전
select mb_id, mb_name, mb_9, mb_level, mb_13
from (select * from {$g5['member_table']} order by mb_9, mb_id) products_sorted,
(select @pv := '{$main_name}') initialisation
where find_in_set(mb_9, @pv) and length(@pv := concat(@pv, ',', mb_id))
이 자체를 write_table 하고 이너조인 해야한다고 하면
저 위 쿼리자체를 서브쿼리로 묶고 mb_id 로 이너조인 하면 되지않을까 싶네요
select
b.*
from
g5_write_free b
inner join
(
select mb_id, mb_name, mb_9, mb_level, mb_13 from (select * from {$g5['member_table']} order by mb_9, mb_id) products_sorted, (select @pv := '{$main_name}') initialisation where find_in_set(mb_9, @pv) and length(@pv := concat(@pv, ',', mb_id))
) as sub1
on
b.mb_id = sub.mb_id
로그인 후 평가할 수 있습니다
답변에 대한 댓글 1개
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인전체 질문 목록
답변대기
답변대기
답변대기
답변대기
답변대기
답변대기
답변대기
답변대기
채택
답변대기
답변대기
답변대기
답변대기
채택
채택
답변대기
답변대기
답변대기
채택