책 내용 질문하기
442페이지 8번 문제
도서
2024 시나공 정보처리산업기사 실기 기본서
페이지
442
조회수
168
작성일
2024-07-17
작성자
박*찬
첨부파일

답지에는
SELECT 학교.학교명, 지역 FROM 학교 LEFT OUTER JOIN 학과 ON 학교.학교명 = 학과.학교명 WHERE 학과명 IS Null;로 나와있는데
Select 학교명, 지역 from 학교 where 학교명 not in (select 이름 from 학과);
로 작성하면 틀리나요?

답변
2024-07-17 22:47:49

안녕하세요 길벗수험서 운영팀입니다.

문제상에 특별한 지시사항이 없기 때문에 회원님께서 작성하신것처럼 문제를 풀어도 되는데

말씀하신 SQL문에 오타가 있습니다.

Select 학교명, 지역 from 학교 where 학교명 not in (select 이름 from 학과);

작성하신 식에서 학교명은 두테이블에 모두 있기 때문에 아래의 코드처럼 테이블명을 같이 적어야 하고

학과 라는 테이블에는 "이름"필드가 없으니 "학과명"을 써주면 됩니다

Select 학교.학교명, 지역 from 학교 where 학교명 not in (select 학교명 from 학과);


만약 문제상에서 join 속성을 이용하라는 지시사항이 같이 나온다면 교재의 정답처럼 작성해야 합니다

행복한 하루되세요 :)

  • 관리자
    2024-07-17 22:47:49

    안녕하세요 길벗수험서 운영팀입니다.

    문제상에 특별한 지시사항이 없기 때문에 회원님께서 작성하신것처럼 문제를 풀어도 되는데

    말씀하신 SQL문에 오타가 있습니다.

    Select 학교명, 지역 from 학교 where 학교명 not in (select 이름 from 학과);

    작성하신 식에서 학교명은 두테이블에 모두 있기 때문에 아래의 코드처럼 테이블명을 같이 적어야 하고

    학과 라는 테이블에는 "이름"필드가 없으니 "학과명"을 써주면 됩니다

    Select 학교.학교명, 지역 from 학교 where 학교명 not in (select 학교명 from 학과);


    만약 문제상에서 join 속성을 이용하라는 지시사항이 같이 나온다면 교재의 정답처럼 작성해야 합니다

    행복한 하루되세요 :)

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