책 내용 질문하기
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로 해도 동일한 결과가 산출됩니다.

    어차피 해당 학교명의 자료는 학과 테이블에 없기 때문이죠.

    오늘도 즐거운 하루 되세요.

· 5MB 이하의 zip, 문서, 이미지 파일만 가능합니다.
· 폭언, 욕설, 비방 등은 관리자에 의해 경고없이 삭제됩니다.