데이터 베이스/SQL

JOIN 에서 ON/USING/WHERE 의 차이

개발공부개발공부 2020. 1. 3. 10:39

 SQL 문장에서 JOIN을 작성할 때 ON/USING/WHERE 는 각각 아래와 같은 특징이 있다 

1. ON : ON은 WHERE 와 다르게 칼럼명이 다르더라도 조인 저건을 사용 할 수 있으며 JOIN부를 명시하기 위해 주로 사     용한다 ON 은 JOIN 절보다 먼저 실행이 되기 떄문에 OUTER JOIN시 WHERE에 동등한 조건을 명시했을 때 결과가       다른 값이 추출 될 수 있다 

2. USING : FROM 절에 하여 원하는 칼럼서 EQUI JOIN을 수행할 수 있다