시작 행
기준은 항상 users입니다.
회원 테이블에 있는 박민수 행이 기준이므로, 주문이 없어도 조인 체인에서 출발점 자체는 사라지지 않습니다.
기준 예시
username = 박민수
user_id 는 존재, 주문 정보는 아직 없음
이 다이어그램의 핵심은 첫 번째 조인 결과 자체가 두 번째 조인의 입력이라는 점입니다. 주문이 없는 회원은 중간 결과에서 이미 살아남았기 때문에, 다음 LEFT JOIN에서도 그대로 전달됩니다.
회원 테이블에 있는 박민수 행이 기준이므로, 주문이 없어도 조인 체인에서 출발점 자체는 사라지지 않습니다.
기준 예시
username = 박민수
user_id 는 존재, 주문 정보는 아직 없음
주문이 없으므로 orders 쪽 매칭은 실패하지만, LEFT JOIN은 왼쪽 행을 보존합니다. 그래서 중간 결과에 order_id = NULL인 행이 남습니다.
아래처럼 박민수 행은 남아 있고, 주문과 주문상세에서 채울 값만 NULL로 표시됩니다.