테스트 사이트 - 개발 중인 베타 버전입니다

sql join문 질문 채택완료

웹프리죤 4년 전 조회 2,291

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개

채택된 답변
+20 포인트
4년 전

on 문은 원래 테이블 + 대상이 되는 테이블 에서만 비교하고

 

where 은 join 된 테이블 전체에서 비교합니다.

 

당연 성능 차이 납니다. ^^

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

s
sinbi Expert
4년 전

on : 이성.

where : 맘에 드는 이성.

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

백수1995
4년 전
너무 간단 명료하네요
근데 이걸 질문 작성자님이 이해할지가 관건이군요 ㅎㅎ

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인