베

mysql join 문 질문입니다.

그누보드로 응용페이지를 만들려고 합니다.

2개의 테이블을 조인 할일이 있어서 여러팁을 찾아보니까 아래와 같은 sql 문장이 나오더군요

select a.lo_location from $cfg[table_login] a left join $cfg[table_member] b on (a.mb_id = b.mb_id) where a.mb_id = '$member[mb_id]'

다른 부분은 다 이해가 가는데 (a.mb_id = b.mb_id) 이부분이 이해가 안갑니다.
이부분이 조건문인가요?
$cfg[table_login]테이블의 mb_id 와 $cfg[table_member]테이블의 mb_id가 같은 것만 출력하라는 말인가요?

조건문은 where 담에 나오는데... ㅡㅡ; 도무지 잘 이해가 안갑니다.
고수님들 도와주세요^^
|

댓글 2개

on 구문은 a와 b테이블의 레코드를 mb_id 필드로 값을 비교하여 같은것 끼리 연결시키는 구문입니다.
where 구문은 조건문이 맞구요.
댭변 감사드립니다. 오운현님한테서 많이 배우네요 ^^
댓글을 작성하시려면 로그인이 필요합니다.

그누3질답

9,564건
+
제목 글쓴이 날짜 조회
05-09-02 조회 1,630
05-09-02 조회 1,409
05-09-02 조회 1,342
05-08-31 조회 1,333
05-08-30 조회 1,375
05-08-30 조회 1,805
05-08-30 조회 1,992
05-08-30 조회 1,708
05-08-29 조회 1,472
05-08-29 조회 1,442
05-08-27 조회 1,657
05-08-26 조회 1,803
05-08-25 조회 1,601
05-08-25 조회 1,394
05-08-25 조회 1,690
05-08-25 조회 1,743
05-08-24 조회 1,429
05-08-24 조회 1,521
05-08-24 조회 1,394
05-08-23 조회 1,727