커뮤니티
포인트
쿠폰
내 강의실
국비 신청 내역
증명서
계정
로그아웃
학습 질문
개발 일지
나의 활동
답변 완료
4-6 같은 코드를 입력했는데 강의 속 선생님과 출력이 같지 않아요
엑셀보다 쉽고 빠른 SQL v0
4주차
북마크
강*
댓글
1
추천
0
조회수
31
조회수
31
답변 완료




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를 적용해도 유효한 값만 추출되지 않았을까요?ㅠㅠ



물론 데이터 출력 상 아무 이상이 없긴 하지만

너무 궁금해서 여쭤봅니다 !!

취소
 공유
취소
댓글 0
댓글 알림
나의얼굴