Anti-Join은 A에는 있지만 B에는 없는 행을 찾는 비교입니다. 핵심은 LEFT JOIN 뒤에 오른쪽 테이블의 행이 실제로 붙었는지를 보는 것입니다.
PK / NOT NULL 컬럼은 매칭된 orders 행이 있으면 반드시 값이 있습니다. 그래서 NULL이면 진짜로 주문 행이 없는 상태라고 해석할 수 있습니다.
원래 NULL 가능 컬럼은 주문이 있어도 값이 비어 있을 수 있습니다. 그러면 주문이 없는 회원과 주문은 있지만 note만 NULL인 회원이 섞입니다.