책 내용 질문하기
2권 p38
도서
2022 시나공 정보처리기사 실기
페이지
38
조회수
234
작성일
2022-04-18
작성자
차*석
첨부파일

select distinct name

from Shop

where id IN (

select shopid 

from Staff

where id = 10);

 

라고 답에 되어있는데 

아래와 같이 sql을 작성하면 다른 결과가 나오나요? 

 

 

select distinct shop.name 

from staff, shop

where staff.id = 10;  

답변
2022-04-20 23:47:16

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

 

이후 나올 섹션에서 학습하시겠으나, from으로 두 테이블 이상을 호출할 때는 반드시 조인 작업을 수행해줘야 원하는 결과를 얻을 수 있습니다.

 

말씀하시는 방법으로 sql문을 작성하려면

 

select distinct shop.name

from staff, shop

where staff.shopid=shop.id and staff.id=10;

 

과 같이 작성해야 합니다.

 

행복한 하루되세요 :)

  • 관리자
    2022-04-20 23:47:16

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

     

    이후 나올 섹션에서 학습하시겠으나, from으로 두 테이블 이상을 호출할 때는 반드시 조인 작업을 수행해줘야 원하는 결과를 얻을 수 있습니다.

     

    말씀하시는 방법으로 sql문을 작성하려면

     

    select distinct shop.name

    from staff, shop

    where staff.shopid=shop.id and staff.id=10;

     

    과 같이 작성해야 합니다.

     

    행복한 하루되세요 :)

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