그누 쿼리 설명 좀 해주실분..;; 정보
그누 쿼리 설명 좀 해주실분..;;본문
그누보드 /bbs/memo.php의 42 line 의 쿼리입니다.
select a.*, b.mb_id, b.mb_nick, b.mb_email, b.mb_homepage from $g4[memo_table]
a left join $g4[member_table] b on (a.me_{$unkind}_mb_id = b.mb_id)
where a.me_{$kind}_mb_id = '$member[mb_id]' order by a.me_id desc
대충 이해는 가는 것 같긴 한데.. 뭐가 뭔지..;;
select a.*, b.mb_id, b.mb_nick, b.mb_email, b.mb_homepage from $g4[memo_table]
a left join $g4[member_table] b on (a.me_{$unkind}_mb_id = b.mb_id)
where a.me_{$kind}_mb_id = '$member[mb_id]' order by a.me_id desc
대충 이해는 가는 것 같긴 한데.. 뭐가 뭔지..;;
댓글 전체
select a.*, ==> a 테이블에서는 모든 필드를 셀렉트
b.mb_id, b.mb_nick, b.mb_email, b.mb_homepage ==> b 테이블에서는 아이디, 닉네임, 이메일, 홈페이지 필드를 셀렉트
from $g4[memo_table] a left join $g4[member_table] b ==> "a" 는 쪽지테이블이고 "b"는 회원테이블로서 두 테이블을 조인
on (a.me_{$unkind}_mb_id = b.mb_id) ==> 조인할때는 a 테이블의 수신인(또는 발신인) 아이디와 b 테이블의 회원아이디가 같은 열
where a.me_{$kind}_mb_id = '$member[mb_id]' ==> a 테이블의 발신인(또는 수신인)아이디와 회원아이디가 같은 조건
order by a.me_id desc ==> a 테이블의 me_id 필드의 역순으로 정렬
즉, 쪽지테이블에서는 없는 닉네임, 이메일, 홈페이지를 회원테이블에서 뽑아내려고 하는 겁니다.
이상입니다~
b.mb_id, b.mb_nick, b.mb_email, b.mb_homepage ==> b 테이블에서는 아이디, 닉네임, 이메일, 홈페이지 필드를 셀렉트
from $g4[memo_table] a left join $g4[member_table] b ==> "a" 는 쪽지테이블이고 "b"는 회원테이블로서 두 테이블을 조인
on (a.me_{$unkind}_mb_id = b.mb_id) ==> 조인할때는 a 테이블의 수신인(또는 발신인) 아이디와 b 테이블의 회원아이디가 같은 열
where a.me_{$kind}_mb_id = '$member[mb_id]' ==> a 테이블의 발신인(또는 수신인)아이디와 회원아이디가 같은 조건
order by a.me_id desc ==> a 테이블의 me_id 필드의 역순으로 정렬
즉, 쪽지테이블에서는 없는 닉네임, 이메일, 홈페이지를 회원테이블에서 뽑아내려고 하는 겁니다.
이상입니다~
우와~ 이해가 되네요!
자세한 설명 감사합니다~ (__)
자세한 설명 감사합니다~ (__)