Inflearn brand logo image

인프런 커뮤니티 질문&답변

신상우님의 프로필 이미지
신상우

작성한 질문수

SELECT ALL FROM SQL

JOIN 사용시 ON과 USING 차이

작성

·

893

1

제가 JOIN 쓸 때는 그냥 귀찮아서 기준 컬럼이 같은 조건에서 뽑을때는 USING(컬럼명)만 쓰는데, ON과 USING의 차이점이 있을까요?

답변 1

1

박범진님의 프로필 이미지
박범진
지식공유자

https://www.neilwithdata.com/join-using

이 블로그가 좋은거 같아 참고해 보시면 좋을거 같습니다.

USING 을 썼을 때의 장점은 말씀대로 쿼리가 조금 짧아질 수 있고, 

join 시 같은 필드(A의 키, B의 키)를 두 번 부르지 않는다는 장점이 있습니다.

따라서, 말씀하신 조건에서는 ON 보다 USING을 쓰는게 처리속도에서는 조금이라도 이득이 볼 수는 있을것으로 보이구요.

하지만 현실에서는 다른 경우가 많기에 저는 아직까지 USING 을 쓰는 경우를 못 봤던거 같습니다.

신상우님의 프로필 이미지
신상우

작성한 질문수

질문하기