책 내용 질문하기
93쪽 하위질의 예제 2번, 복수테이블 검색 예제
도서
2019 시나공 정보처리기사 실기(산업기사포함)
페이지
93
조회수
186
작성일
2019-10-05
작성자
탈퇴*원
첨부파일

 

 

예제 2번

 

SELECT * FROM 사원 WHERE 이름 <> ( SELECT 이름 FROM 여가활동);

 

 

 

복수 테이블 검색

예제

 

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문으로 조회해도 동일한 결과를 출력하므로 정답으로 인정됩니다.


행복한 하루되세요 :)

  • 관리자
    2019-10-07 16:55:33

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


    [1] SELECT * FROM 사원 WHERE 이름 <> ( SELECT 이름 FROM 여가활동);

    오답입니다.

    여러열이 조회되는 하위질의 (select~) 는 일반 비교연산자로 조건설정이 불가능합니다.


    [2]

    SELECT 사원.이름, 사원.부서, 여가활동.취미, 여가활동. 경력

    FROM 사원, 여가활동

    WHERE 사원.이름 IN(SELECT 이름 FROM 여가활동 WHERE 경력 >=10);


    정답입니다.

    해당 SQL문으로 조회해도 동일한 결과를 출력하므로 정답으로 인정됩니다.


    행복한 하루되세요 :)

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