조건이 참인 조합만 남음
ON 절의 비교가 TRUE인 행 조합만 결과에 포함됩니다.
한쪽에만 있는 행은 제외되고, 한 행이 여러 행과 매칭되면 결과 행은 그만큼 늘어납니다. 이것이 1:N 조인 결과를 읽는 핵심입니다.
ON 절의 비교가 TRUE인 행 조합만 결과에 포함됩니다.
주문이 없는 회원, 회원이 없는 주문은 INNER JOIN 결과에서 사라집니다.
회원 한 명이 주문 세 건과 매칭되면 결과에는 세 행이 생깁니다.
ON은 연결, WHERE는 결합된 결과의 필터로 읽습니다.
SELECT u.username, o.order_id, o.status FROM users u INNER JOIN orders o ON u.user_id = o.user_id WHERE o.status = 'DELIVERED';
먼저 user_id가 맞는 회원과 주문을 결합하고, 그 다음 배송 완료 주문만 남깁니다.
INNER는 생략 가능하지만 처음에는 명시해도 좋습니다.
u, o처럼 별칭을 쓰면 컬럼 출처가 명확해집니다.
조인 컬럼 인덱스와 실행 계획을 실제 데이터 기준으로 확인합니다.