본문 바로가기
IT/Database

INNER JOIN, NATURAL JOIN

by 성준하이 2023. 11. 23.
반응형

조인기법은 다양하게 있으나 비슷하게 동작을 하는(조건 부 상이) Inner Join과 Natural Join 에 대해서 다뤄볼 것이다.

 

사용법 및 설명
Inner Join

select * from 

TableA Inner Join TableB

On TableA.id = TableB.id;

 

위와 같이 사용이 되며 조인 조건을 On 이하절에 기술해줘야한다.

 

Natural Join

select * from

TableA Natural Join TableB

 

이렇게 사용하고 조인 조건이 없는데, 조인조건은 동일한 이름의 컬럼들을 자동 인식하여 조인처리 한다.

이름과 형식이 같으면 조인 조건이 이뤄지므로, 다른 용도로 사용되는 컬럼은 주의가 필요하다.

 

 

출력 순서

 

또한 아스타 * 를 사용할 경우에 Natural 기준이 되는 컬럼들이 아닌컬럼들보다 먼저 출력이 된다.

반면 Inner Join 에서의 아스타 * 는 첫번째 테이블, 두번째 테이블 순서대로 출력이 된다.

반응형

댓글