INNER JOIN

두 테이블은 같은 키 값을 가진 행끼리만 합쳐진다

정규화된 데이터는 회원 정보와 주문 정보를 따로 저장합니다. users.user_idorders.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로 분리한다.
인덱스를 같이 본다 외래키 컬럼은 조회와 조인의 자주 쓰이는 경로가 된다.