Database/Maria,Mysql

join에서 where과 on의 차이, outer join에 대한 정리

bluebamus 2022. 8. 30.

ON과 WHERE의 차이 정의

- ON : join 전 필터링을 한다.( on 조건으로 필터링이 된 레코들간 join이 된다)

- WHERE : join을 한 후 필터링을 한다. (join을 한 결과에서 where 조건절로 필터링이 이뤄진다)

 

* inner join에서 on과 where의 조건은 같다.

 

 

 

 

참고 :

JOIN 에서 WHERE 와 ON 의 차이, 그리고 OUTER JOIN : https://developyo.tistory.com/121

 

JOIN 에서 WHERE 와 ON 의 차이, 그리고 OUTER JOIN

[ON vs WHERE] ON : JOIN 을 하기 전 필터링을 한다 (=ON 조건으로 필터링이 된 레코들간 JOIN이 이뤄진다) WHERE : JOIN 을 한 후 필터링을 한다 (=JOIN을 한 결과에서 WHERE 조건절로 필터링이 이뤄진다) [INNER..

developyo.tistory.com

 

on과 where을 이용한 차집합 : https://blog.leocat.kr/notes/2017/07/28/sql-join-on-vs-where

댓글