WHERE가 TRUE가 아닌 행을 다시 지웁니다.비매칭 사용자도 조인 직후에는 남아 있지만, 오른쪽 테이블 값이 NULL이면 비교 결과가 UNKNOWN이어서 최종 결과에서 탈락합니다.
WHERE o.status = 'DELIVERED'
핵심 규칙: WHERE는 TRUE만 통과시킵니다. NULL = 'DELIVERED'는 UNKNOWN이므로 남지 않습니다.
NULL 비교라 TRUE가 아님WHERE에서 사라지므로, OUTER JOIN의 효과를 유지하려면 그런 조건은 보통 ON 절에 둡니다.