자연 조인 핵심
같은 이름의 학번을 자동으로 맞추고, 결과에서는 한 열만 남깁니다
입력은 같아도 결과 모양이 달라집니다. 자연 조인은 공통 속성을 하나로 정리해서 동등 조인보다 더 간결한 결과 테이블을 만듭니다.
학생.학번과 수강.학번이 같은 값일 때만 행이 연결됩니다
학생
학번 이름
001 김철수
002 이영희
003 박민수
공통 열 학번 이름도 같고 값도 같은 열을 자동 매칭
수강
학번 과목
001 CS101
001 CS102
002 CS101
매칭 규칙은 비슷하지만, 자연 조인은 중복된 조인 열을 제거합니다
동등 조인
조인 조건은 학번 = 학번으로 직접 맞추지만, 결과에는 두 테이블의 학번이 각각 남습니다.
학생.학번 이름 수강.학번 과목
001 | 김철수 | 001 | CS101
자연 조인
이름이 같은 학번을 자동으로 합쳐서, 결과에서는 공통 열이 한 번만 보입니다.
학번 이름 과목
001 | 김철수 | CS101
행 수는 매칭 횟수를 따릅니다
001은 수강 기록이 두 개이므로 결과도 두 행으로 늘어납니다. 자연 조인은 열을 줄여도 매칭된 행 자체를 합치지는 않습니다.
매칭되지 않으면 결과에서 빠집니다
학생 003은 대응되는 수강 행이 없어서 자연 조인 결과에 포함되지 않습니다. 이 점은 외부 조인과 구분되는 핵심입니다.