책 내용 질문하기
기출문제집 10페이지 19번
도서
2022 시나공 정보처리산업기사 실기
페이지
10
조회수
317
작성일
2022-05-21
작성자
탈퇴*원
첨부파일
문제에서 하위질의를 할 때
회원ID IN (SELECT ...) 이렇게 써줬습니다.
여기서 질문이 두가지 있습니다.
첫번째, 회원ID가 <회원명부>,<취미> 두 릴레이션의 공통 속성인데 “취미.회원ID IN (SELECT ...)” 이렇게 써줘야 하는 것이 아닌지, 그렇게 써줄 필요 없다면 그렇게 써도 정답으로 인정되는지.
두번째, 하위 질의를 할 때, 어쩔때는 IN 을 써주고 어쩔 때는 = 등호를 써주는데, 둘의 차이가 궁금합니다. 이 문제에서 회원ID = (SELECT ...) 이렇게 써도 되는지 궁금합니다
답변
2022-05-23 09:47:57
안녕하세요 길벗수험서 운영팀입니다.
[1]
from 에서 호출한 테이블이 <취미> 뿐이므로 '취미.'은 사용하지 않아도 정답입니다.
[2]
하위질의 (select ...) 를 호출한 결과가 단일 값인 경우에는 =나 in 둘 중 어떤 것을 사용해도 무관하지만
2개 이상의 값이 결과로 나오는 경우에는 in만 사용할 수 있습니다.
행복한 하루되세요 :)
-
관리자2022-05-23 09:47:57
안녕하세요 길벗수험서 운영팀입니다.
[1]
from 에서 호출한 테이블이 <취미> 뿐이므로 '취미.'은 사용하지 않아도 정답입니다.
[2]
하위질의 (select ...) 를 호출한 결과가 단일 값인 경우에는 =나 in 둘 중 어떤 것을 사용해도 무관하지만
2개 이상의 값이 결과로 나오는 경우에는 in만 사용할 수 있습니다.
행복한 하루되세요 :)