책 내용 질문하기
SQL JOIN 관련 질문입니다.
도서
2018 시나공 정보처리기사 실기(산업기사 포함)
페이지
127
조회수
49
작성일
2018-06-28
작성자
탈퇴*원
첨부파일

문제 8번에 대한 답안이

마지막에 WHERE 학과명 IS NULL;

이 들어가는데 답안 옆에 코멘트를 보니

내용이 입력되지 않은 튜플만을 대상으로 검색한다고 하셨는데,

지금 해당 예시에서는 공백의 튜플이 없는건데, 없어도 되는거 아닌가요?

어떤 사유로 이 문장이 들어가는건지 설명 부탁드립니다.

답변
2018-06-29 09:32:02

안녕하세요.

Left Outer join 이고 학교명을 기준으로 연결되므로

왼쪽의 학교 테이블의 내용은 모두 포함하고

오른쪽의 학과 테이블은 연관된 레코드만 포함합니다.

이럴 경우 결과는 다음과 같이 추출됩니다.

그러므로 학과명, 정원, 학과.학교명 필드에는 Null 이 존재합니다.

이 Null을 조건으로 하여 결과를 추출하는 것입니다.

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

  • *
    2018-06-29 09:32:02

    안녕하세요.

    Left Outer join 이고 학교명을 기준으로 연결되므로

    왼쪽의 학교 테이블의 내용은 모두 포함하고

    오른쪽의 학과 테이블은 연관된 레코드만 포함합니다.

    이럴 경우 결과는 다음과 같이 추출됩니다.

    그러므로 학과명, 정원, 학과.학교명 필드에는 Null 이 존재합니다.

    이 Null을 조건으로 하여 결과를 추출하는 것입니다.

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

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