본문 바로가기
goodLuck
Data/Python, MYSQL

SQL) INNER JOIN 을 쓰는 이유

by snowballing 2023. 2. 16.

INNER JOIN문은 각 테이블을 조인할 때 사용하는 SQL 코드이다. 이거 쓸 때 조금 헷갈렸다.

INNER JOIN 은 두 테이블 중 중복되는 기본키(primary key)를 사용해서 두 테이블을 조인하는 거다. 

여기에서 상위 테이블이 가지는 키를 기본키라고 하고 하위 테이블이 참조하는 키를 외래키라고 한다. 
기본 키 - 해당 테이블의 각 행에 대한 고유 식별자
외래 키 - 다른 테이블의 기본키를 참조하는 테이블의 열, 그룹

즉 두 테이블은 부모-자식과의 관계로 되어 있다고 생각하면 됨.

테이블 마다 공통된 키 이외 각자가 가진 다른 데이터를 가져와 비교할 수 있는 거니까, 

 

 

 

(쓰는 중)

댓글