25

핵심 패턴: IS NULL로 누락 찾기

Day 3: 누락 데이터 찾기

학습 목표

LEFT JOIN + IS NULL 패턴을 익힌다 다양한 "없는 것 찾기" 사례를 적용할 수 있다

마케팅팀 요청 해결

"한 번도 구매 안 한 고객 리스트 뽑아줘"

핵심 아이디어:

  1. LEFT JOIN으로 모든 고객 + 주문 연결
  2. 주문 정보가 NULL인 고객만 필터링
에디터 로딩 중...

결과:

에디터 로딩 중...

이게 바로 "구매 안 한 고객"이다!


왜 IS NULL을 쓸까?

LEFT JOIN 후 매칭 안 된 행은 오른쪽 열이 전부 NULL이 된다.

에디터 로딩 중...

WHERE o.id IS NULL은 "주문이 없는 고객"을 찾는다.


다양한 활용 사례

1. 직원이 없는 부서 찾기:

에디터 로딩 중...

2. 주문 없는 상품 찾기:

에디터 로딩 중...

3. 배송 안 된 주문 찾기:

에디터 로딩 중...

패턴 정리

에디터 로딩 중...

이 패턴만 기억하면 웬만한 "누락 찾기"는 다 해결된다.