mysql 표준쿼리에서 on절 조인과 where절 조인의 차이점에 대한글
mysql 표준쿼리에서 on절 조인과 where절 조인의 차이점에 대한글
(DB)MYSQL
안녕하세요 mysql 표준쿼리에 대한 질문이 있습니다. 오라클만 주로 짜다보니 mysql은 익숙하지가 않아서요
<form name="form" id="form" action="http://www.gurubee.net/article/63765" method="post"
style="margin: 0px; padding: 0px; font-family: 나눔고딕, NanumGothic, 돋움, Dotum; font-size: 13px; line-
height: 16.0029983520508px; background-color: rgb(255, 255, 255);">
SELECT A.*,B.*,C.* FROM ADDRESS A LEFT JOIN CITY B ON A.CITY_ID = B.CITY_ID
, COUNTRY C WHERE B.COUNTRY_ID = C.COUNTRY_ID
이 쿼리와
SELECT A.*,B.*,C.* FROM ADDRESS A LEFT JOIN CITY B ON A.CITY_ID = B.CITY_ID
INNER JOIN COUNTRY C ON B.COUNTRY_ID = C.COUNTRY_ID
이쿼리는 기능이 동일한가요?
단지 COUNTRY 를 표준으로 하고 안하고 차이인데 where절에 조건을 주는거와 on 뒤에 조건을 주는것이 같
은 기능인지 궁금합니다. 답변부탁드립니다.
</form>
표준으로 통일하든지? 그냥(?)으로 통일하든지? 하는것이 바람직해 보입니다.
On 절은 조인조건을 기술해주는 부분이고
Where 절은 필터조건을 기술해부는 부분으로 구별하시면 됩니다.
outer Join 의 경우 조건이 On 에 오는것과 Where 에 오는것은 큰 차이가 있습니다.
위에서는 Inner Join 이므로 차이가 없습니다.