답지에는
SELECT 학교.학교명, 지역 FROM 학교 LEFT OUTER JOIN 학과 ON 학교.학교명 = 학과.학교명 WHERE 학과명 IS Null;로 나와있는데
Select 학교명, 지역 from 학교 where 학교명 not in (select 이름 from 학과);
로 작성하면 틀리나요?
안녕하세요 길벗수험서 운영팀입니다.
문제상에 특별한 지시사항이 없기 때문에 회원님께서 작성하신것처럼 문제를 풀어도 되는데
말씀하신 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 속성을 이용하라는 지시사항이 같이 나온다면 교재의 정답처럼 작성해야 합니다
행복한 하루되세요 :)