sql join문 질문
본문
select * from {$g5['g5_shop_order_table']} a LEFT OUTER JOIN {$g5['member_table']} b on ( a.mb_id = b.mb_id ) where b.mb_leave_date = ''
join문에서.. on 하고 where 의 차이점이 무엇인지 간단명료하게 설명 좀 부탁드릴게요~~
둘다 비슷한 역할 같은데 위 처럼 사용하면 되는것인가요?
답변 2
on 문은 원래 테이블 + 대상이 되는 테이블 에서만 비교하고
where 은 join 된 테이블 전체에서 비교합니다.
당연 성능 차이 납니다. ^^
on : 이성.
where : 맘에 드는 이성.
답변을 작성하시기 전에 로그인 해주세요.