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

그누보드 /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년 전 조회 855
17년 전 조회 953
17년 전 조회 718
17년 전 조회 811
17년 전 조회 638
17년 전 조회 715
17년 전 조회 959
17년 전 조회 871
17년 전 조회 887
17년 전 조회 797
17년 전 조회 757
17년 전 조회 725
17년 전 조회 911
17년 전 조회 944
17년 전 조회 776
17년 전 조회 688
17년 전 조회 759
17년 전 조회 716
17년 전 조회 816
17년 전 조회 761
🐛 버그신고