INNER JOIN문은 각 테이블을 조인할 때 사용하는 SQL 코드이다. 이거 쓸 때 조금 헷갈렸다.
INNER JOIN 은 두 테이블 중 중복되는 기본키(primary key)를 사용해서 두 테이블을 조인하는 거다.
여기에서 상위 테이블이 가지는 키를 기본키라고 하고 하위 테이블이 참조하는 키를 외래키라고 한다.
기본 키 - 해당 테이블의 각 행에 대한 고유 식별자
외래 키 - 다른 테이블의 기본키를 참조하는 테이블의 열, 그룹
즉 두 테이블은 부모-자식과의 관계로 되어 있다고 생각하면 됨.
테이블 마다 공통된 키 이외 각자가 가진 다른 데이터를 가져와 비교할 수 있는 거니까,
(쓰는 중)
'Data > Python, MYSQL' 카테고리의 다른 글
python - 문자열 반복 (0) | 2023.08.30 |
---|---|
Python - 은행 계좌의 기능 구현 (0) | 2023.08.30 |
파이썬) 배열에서 리스트로 변환해서 사용하는 이유 (0) | 2023.04.25 |
SQL) SELECT에서 쓴 alias는 왜 WHERE절에 못 쓸까? (0) | 2023.02.20 |
머신러닝을 위한 수학능력 요건 (0) | 2023.02.19 |
댓글