INNER JOIN
두 테이블은 같은 키 값을 가진 행끼리만 합쳐진다
정규화된 데이터는 회원 정보와 주문 정보를 따로 저장합니다. users.user_id와 orders.user_id가 같은 행만 만나 하나의 결과 행을 만듭니다.
users
PK user_id
user_id
username
grade
1
김철수
GOLD
2
이영희
SILVER
3
박민수
BRONZE
=
같은 user_id만 연결
orders
FK user_id
order_id
user_id
status
101
1
DELIVERED
102
1
SHIPPED
103
2
PAID
JOIN 결과
매칭된 행만 남음
username
grade
order_id
status
김철수
GOLD
101
DELIVERED
김철수
GOLD
102
SHIPPED
이영희
SILVER
103
PAID
중복을 줄인다
회원 이름과 등급은 users에 한 번만 저장한다.
조건을 명시한다
ON에는 어떤 컬럼끼리 만날지 적고, 필터는 WHERE로 분리한다.
인덱스를 같이 본다
외래키 컬럼은 조회와 조인의 자주 쓰이는 경로가 된다.