[DB] 순수 관계 연산자: NATURAL JOIN

젠니·2023년 6월 4일
0

데이터베이스

목록 보기
16/21

9. NATURAL JOIN

두 테이블 간의 동일한 이름+같은 데이터 유형을 갖는 모든 컬럼에 대해 equi-join을 수행한다.
별도로 컬럼 순서를 지정하지 않으면, 조인 컬럼은 맨 앞에 한 번만 출력된다.

참고로, NATURAL JOIN이 명시되면 USING/ON절을 기술할 수 없다!

SELECT 	*
FROM 	PLAYER NATURAL JOIN TEAM;

양쪽에 공통으로 들어가있는 것을 조인하라는 뜻이다.

여기서 만약 NATURAL JOIN이 아닌 INNER JOIN의 ON절을 사용한다면?

SELECT 	*
FROM 	PLAYER INNER JOIN TEAM ON PLAYER.TEAM_ID = TEAM.TEAM_ID;

TEAM_ID가 두번 나오는 모습을 확인할 수 있다.

🐣 INNER JOIN의 USING절과 동일한 결과가 출력되기 때문에 NATURAL JOIN 보다는 USING JOIN을 사용하는 것이 좋다.

profile
젠니의 개발 라이푸우

0개의 댓글