두 테이블 간의 동일한 이름+같은 데이터 유형을 갖는 모든 컬럼에 대해 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을 사용하는 것이 좋다.