커뮤니티
포인트
쿠폰
내 강의실
국비 신청 내역
증명서
계정
로그아웃
학습 질문
개발 일지
나의 활동
답변 완료
5주차 null 조건 관련 문의
[왕초보] 엑셀보다 쉽고 빠른 SQL
5주차
북마크
최*영
댓글
1
추천
0
조회수
7
조회수
7
답변 완료

* 겪고 있는 문제 상황을 최대한 자세하게 작성해주세요.

* 문제 해결을 위해 어떤 시도를 해보았는지 구체적으로 함께 알려주세요.


5-2강 코드스니펫 [값의 제외] 부분에서 조건 절인 where b.customer_id is not null 관련해 질문드립니다.


질문1)

해당 조건절을 그대로 해석시

[customers] 테이블에서 [customer_id]가 [null]인 값을 제외하는 것이 아닌가요?


스니펫 전체 쿼리를 실행했을 때, name, age, gender의 값이 null인 값들이 모두 제외가 되는데요.

조건 절 그대로의 해석(customer_id가 null인 것을 제외)과 결과값(name, age, gender 모두 제외) 사이에 괴리가 느껴져서 질문 드립니다.


질문2)

혹시나 싶어 where [b.customer_id] 자리에 where [b.name]을 넣어도 같은 값이 반환되는데 이것은 왜 그런 걸까요?



1번 질문과 2번 질문 함께 엮어 답변주셔도 괜찮습니다.

각 테이블 JOIN 중 WHERE 조건절을 사용하는 과정에 대한 부연설명을 추가로 해주시면 좋겠습니다!


스파르타 즉문즉답







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