본문 바로가기
--------------------*****/데이터베이스기초

JOIN ON / JOIN USING

by kk님 2020. 5. 3.

관계대수에서 조인에 대해 배울때, 조인 애트리뷰트를 배웠다.

그리고, SQL에서 JOIN을 할때 조인 애트리뷰트가 필요하다.

주로 동일조인을 이용하는데, 조인 애트리뷰트는, JOIN ON ( ), JOIN USING ( ) 등

( ) 안에 조인 애트리뷰트를 적어준다.

 

JOIN ON은 JOIN하는 테이블의 필드 이름이 같거나 다를때 사용한다.

S테이블에 Sno라는 필드, E테이블에 Sno라는 필드가 있다면 ( S.Sno = E.Sno ) =>필드명이 같은 경우

혹은

S테이블에 Snumber라는 필드, E테이블에 Sno라는 필드가 있다면 (S.Snumber = E.Sno) =>필드명이 다른 경우

JOIN USING은 JOIN하는 테이블의 필드 이름이 같을 때  사용한다.

S테이블에 Sno라는 필드, E테이블에 Sno라는 필드가 있다면 (Sno)

 

ON과 USING에서 사용하는 조인 애트리뷰트는 동일조인을 이용. 여기서 더 정리하면 자연조인.