정규화된 조회
질문
김철수의 주문 내역은 무엇인가? 한 테이블만 보면 답이 끊기므로, 이름과 주문을 공통 키로 다시 이어야 합니다.
users 테이블
회원 정보 보관
id name
1 김철수
2 이영희
JOIN 기준
users.id = orders.user_id 이 키가 같으면 서로 다른 테이블의 행을 같은 사람의 정보로 묶을 수 있습니다.
1. users에서 김철수 → id 1 확인
2. orders에서 user_id 1 인 주문만 모음
orders 테이블
주문 기록 보관
order_id user_id status
A01 1 배송 중
A02 1 결제 완료
B01 2 배송 준비
JOIN 결과
분리된 행이 한 번에 읽히는 형태로 결합됨
name   | order_id | status
김철수 | A01      | 배송 중
김철수 | A02      | 결제 완료