책 내용 질문하기
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을 사용해야 합니다.

     

    =은 하위 질의의 결과 값이 단일 값인 경우에만 사용할 수 있습니다.

     

    행복한 하루되세요 :)

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