책 내용 질문하기
질문이요
도서
2017 시나공 정보처리기사 실기(산업기사 포함) 특별개정판
페이지
98
조회수
43
작성일
2017-04-12
작성자
탈퇴*원
첨부파일

예제 1번과 해설을 보면

<예제1>

SELECT 학번, 이름, 학생.학과코드, 학과명

FROM 학생, 학과

WHERE 학생.학과코드 = 학과.학과코드(+);

<해설>

SELECT 학번, 이름, 학생.학과코드, 학과명

FROM 학생, 학과

WHERE 학생.학과코드(+) = 학과.학과코드;

이 두개의 결과 값이 똑같다고 하던데 그럼

P.101의 문제2번의 2번 답

학생.학과코드 = 학과.학과코드(+) 를

학생.학과코드(+) = 학과.학과코드

이렇게 써도 답이 되는 것인가요?

답변
2017-04-13 10:19:28

안녕하세요.

학습에 불편을 드려죄송합니다.

98쪽 해설의 내용 중 아래쪽 내용에서

Select 학번, 이름, 학생.학과코드, 학과명

From 학생, 학과

Where 학생.학과코드(+) = 학과.학과코드;

Select 학번, 이름, 학생.학과코드, 학과명

From 학과, 학생

Where 학과.학과코드(+) = 학생.학과코드;

으로 변경되어야 합니다.

수정하도록 하겠습니다.

즉 테이블의 위치가 변경되고 조건에 기술된 필드명의 위치도 변경되면서 (+) 위치가 변경되어야 동일한 결과가 산출된다는 의미입니다.

그러므로 101쪽의 정답도

Select 학번, 학생.학과코드, 학과명

From 학과, 학생

Where 학과.학과코드(+) = 학생.학과코드

From 절의 테이블 위치와 Where 절의 속성 위치가 변경되어야 결과가 동일해 집니다.

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

  • *
    2017-04-13 10:19:28

    안녕하세요.

    학습에 불편을 드려죄송합니다.

    98쪽 해설의 내용 중 아래쪽 내용에서

    Select 학번, 이름, 학생.학과코드, 학과명

    From 학생, 학과

    Where 학생.학과코드(+) = 학과.학과코드;

    Select 학번, 이름, 학생.학과코드, 학과명

    From 학과, 학생

    Where 학과.학과코드(+) = 학생.학과코드;

    으로 변경되어야 합니다.

    수정하도록 하겠습니다.

    즉 테이블의 위치가 변경되고 조건에 기술된 필드명의 위치도 변경되면서 (+) 위치가 변경되어야 동일한 결과가 산출된다는 의미입니다.

    그러므로 101쪽의 정답도

    Select 학번, 학생.학과코드, 학과명

    From 학과, 학생

    Where 학과.학과코드(+) = 학생.학과코드

    From 절의 테이블 위치와 Where 절의 속성 위치가 변경되어야 결과가 동일해 집니다.

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

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