예제 2번
SELECT * FROM 사원 WHERE 이름 <> ( SELECT 이름 FROM 여가활동);
복수 테이블 검색
예제
SELECT 사원.이름, 사원.부서, 여가활동.취미, 여가활동. 경력
FROM 사원, 여가활동
WHERE 사원.이름 IN(SELECT 이름 FROM 여가활동 WHERE 경력 >=10);
교재에 나와있는 SQL이외에
두 경우로 정답을 써도 되는지 궁금합니다.
안녕하세요 길벗수험서 운영팀입니다.
[1] SELECT * FROM 사원 WHERE 이름 <> ( SELECT 이름 FROM 여가활동);
오답입니다.
여러열이 조회되는 하위질의 (select~) 는 일반 비교연산자로 조건설정이 불가능합니다.
[2]
SELECT 사원.이름, 사원.부서, 여가활동.취미, 여가활동. 경력
FROM 사원, 여가활동
WHERE 사원.이름 IN(SELECT 이름 FROM 여가활동 WHERE 경력 >=10);
정답입니다.
해당 SQL문으로 조회해도 동일한 결과를 출력하므로 정답으로 인정됩니다.
행복한 하루되세요 :)
-
관리자2019-10-07 16:55:33
안녕하세요 길벗수험서 운영팀입니다.
[1] SELECT * FROM 사원 WHERE 이름 <> ( SELECT 이름 FROM 여가활동);
오답입니다.
여러열이 조회되는 하위질의 (select~) 는 일반 비교연산자로 조건설정이 불가능합니다.
[2]
SELECT 사원.이름, 사원.부서, 여가활동.취미, 여가활동. 경력
FROM 사원, 여가활동
WHERE 사원.이름 IN(SELECT 이름 FROM 여가활동 WHERE 경력 >=10);
정답입니다.
해당 SQL문으로 조회해도 동일한 결과를 출력하므로 정답으로 인정됩니다.
행복한 하루되세요 :)