책 내용 질문하기
2권 데이터베이스
도서
2017 시나공 정보처리기사 실기(산업기사 포함) 특별개정판
페이지
123
조회수
65
작성일
2018-04-09
작성자
탈퇴*원
첨부파일
123p 문제8번에 where 학과명 is null 왜 하는거에여 ?
답변
2018-04-10 09:36:00
안녕하세요.
왼쪽 조인이므로 SQL 문에서 왼쪽에 배치된 학교 테이블의 자료가 모두 추출됩니다.
이때 학교명이 같은 자료를 대상으로 조인이 되는데, 두 테이블에 공통으로 있는 학교가 아닌
한국관광대학교와 한국복지대학교 자료는 <학과> 테이블에 없으므로
빈값(Null)으로 추출됩니다.
그래서 <학과> 테이블의 학과명 is null 로 조건을 제시한 것으로
해설에서와 같이 <학과> 테이블의 다른 필드를 대상으로 정원 is null이나 학교명 is null로 해도 동일한 결과가 산출됩니다.
어차피 해당 학교명의 자료는 학과 테이블에 없기 때문이죠.
오늘도 즐거운 하루 되세요.
-
*2018-04-10 09:36:00
안녕하세요.
왼쪽 조인이므로 SQL 문에서 왼쪽에 배치된 학교 테이블의 자료가 모두 추출됩니다.
이때 학교명이 같은 자료를 대상으로 조인이 되는데, 두 테이블에 공통으로 있는 학교가 아닌
한국관광대학교와 한국복지대학교 자료는 <학과> 테이블에 없으므로
빈값(Null)으로 추출됩니다.
그래서 <학과> 테이블의 학과명 is null 로 조건을 제시한 것으로
해설에서와 같이 <학과> 테이블의 다른 필드를 대상으로 정원 is null이나 학교명 is null로 해도 동일한 결과가 산출됩니다.
어차피 해당 학교명의 자료는 학과 테이블에 없기 때문이죠.
오늘도 즐거운 하루 되세요.