
4-6주차 [실습] 고객의 주문 식당 조회하기 를 진행하면서
sql문이 별다르게 틀린 컬럼명이나 잘못 적용한 게 없는데
강의 속 선생님처럼 유효한 값만 나오지 않아요

select distinct c.name,
c.age,
c.gender,
f.restaurant_name
from food_orders f left join customers c on f.customer_id=c.customer_id
order by c.name
보이시는 거처럼 강의 속 선생님과 동일한 문을 작성했는데
처음에 NULL이 출력됩니다
그 후 궁금해 다른 분들이 쓰신 학습질문을 찾아보니

제가 쓴 코드에서
where c.customer_id is not null
만 추가 했는데 NULL없이 추출되는 것을 알 수 있었습니다.
데이터 개수 상 NULL값을 제외하면 1,410개 포함시키면 1,424개로 데이터 상 틀린 값으로 추출 된 건 아니지만,
저는 왜 강의 속 선생님처럼 distinct를 적용해도 유효한 값만 추출되지 않았을까요?ㅠㅠ
물론 데이터 출력 상 아무 이상이 없긴 하지만
너무 궁금해서 여쭤봅니다 !!
