그누 쿼리 설명 좀 해주실분..;;

그누보드 /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

대충 이해는 가는 것 같긴 한데.. 뭐가 뭔지..;;
|

댓글 2개

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 필드의 역순으로 정렬

즉, 쪽지테이블에서는 없는 닉네임, 이메일, 홈페이지를 회원테이블에서 뽑아내려고 하는 겁니다.
이상입니다~
우와~ 이해가 되네요!
자세한 설명 감사합니다~ (__)
댓글을 작성하시려면 로그인이 필요합니다.

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기 기존 게시물은 열람만 가능합니다.

+
제목 글쓴이 날짜 조회
17년 전 조회 868
17년 전 조회 973
17년 전 조회 729
17년 전 조회 827
17년 전 조회 654
17년 전 조회 732
17년 전 조회 976
17년 전 조회 886
17년 전 조회 905
17년 전 조회 814
17년 전 조회 772
17년 전 조회 739
17년 전 조회 931
17년 전 조회 963
17년 전 조회 796
17년 전 조회 717
17년 전 조회 784
17년 전 조회 741
17년 전 조회 835
17년 전 조회 778