책 내용 질문하기
select 문 질문 있습니다!!
도서
2022 시나공 정보처리산업기사 실기
페이지
402
조회수
272
작성일
2022-04-26
작성자
탈퇴*원
첨부파일
정답지는
select distinct name from shop where id in (select shopid from staff where id=10);
으로 되어 있는데
select distinct name from shop where id = (select shopid from staff where id=10);
이렇게 작성하면 틀린 건가요??
답변
2022-04-27 12:00:24
안녕하세요 길벗수험서 운영팀입니다.
하위 질의인 select shopid from staff where id=10로 나오는 결과가 단일 값인지 2개 이상인지 알 수 없으므로, in을 사용해야 합니다.
=은 하위 질의의 결과 값이 단일 값인 경우에만 사용할 수 있습니다.
행복한 하루되세요 :)
-
관리자2022-04-27 12:00:24
안녕하세요 길벗수험서 운영팀입니다.
하위 질의인 select shopid from staff where id=10로 나오는 결과가 단일 값인지 2개 이상인지 알 수 없으므로, in을 사용해야 합니다.
=은 하위 질의의 결과 값이 단일 값인 경우에만 사용할 수 있습니다.
행복한 하루되세요 :)