책 내용 질문하기
2021 정보처리기사 실기 2권 38p 문제 4번 문의합니다.
도서
2021 시나공 정보처리기사 실기
페이지
38
조회수
346
작성일
2021-04-19
작성자
탈퇴*원
첨부파일
2021 정보처리기사 실기 2권 38p 문제 4번에서
Staff.shopid를 Shop.id가 외래키로 받고 있습니다.
정답은 SELECT DISTINCT name FROM Shop WHERE id IN (SELECT shopid FROM Staff WHERE id = 10);으로 IN 예약어를 사용했는데,
SELECT DISTINCT name FROM Shop WHERE id = (SELECT shopid FROM Staff WHERE id = 10); 으로 할 경우에는 오답인가요?
답변
2021-04-19 14:40:47
안녕하세요 길벗수험서 운영팀입니다.
하위 질의로 조회되는 값이 단일값인 경우(조회되는 shopid가 1개)에는 정답이지만,
그렇지 않은 경우에는 오답입니다.
해당 문제의 경우 데이터를 알 수 없으므로 =보다는 in을 사용해야 합니다.
(오답으로 처리될 가능성이 큽니다.)
행복한 하루되세요 :)
-
관리자2021-04-19 14:40:47
안녕하세요 길벗수험서 운영팀입니다.
하위 질의로 조회되는 값이 단일값인 경우(조회되는 shopid가 1개)에는 정답이지만,
그렇지 않은 경우에는 오답입니다.
해당 문제의 경우 데이터를 알 수 없으므로 =보다는 in을 사용해야 합니다.
(오답으로 처리될 가능성이 큽니다.)
행복한 하루되세요 :)