책 내용 질문하기
이런 풀이도 가능한가요?
도서
2025 시나공 정보처리산업기사 실기 기본서
페이지
190
조회수
11
작성일
2025-07-11
작성자
ra*bo
첨부파일

기출문제집 190페이지 19번입니다.


제가 적은 답은 아래와 같습니다.


SELECT DISTINCT 취미 FROM 취미

WHERE 취미.회원ID = (SELECT 회원ID FROM 회원명부 WHERER 나이 < 40);


이렇게 적어도 맞는 건지 틀리다면 어느 부분이 잘못된 것인가요?

답변
2025-07-12 13:19:30

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

회원님께서 적어주신 코드에 오타가 있네요

SELECT DISTINCT 취미 FROM 취미

WHERE 취미.회원ID = (SELECT 회원ID FROM 회원명부 WHERER 나이 < 40);


오타가 아니더라도 회원님께서 작성하신것처럼 작성하면 오류가 발생합니다.

in 연산자의 경우 조회하고자 하는 데이터 값이 여러개일때 사용합니다.

= 연산자와 유사하지만 =연산자는 조회 조건으로 데이터값을 하나만 지정을 할 수 있는데 반해

in연산자는 데이터 값을 여러개 목록으로 지정을 할수가 있습니다

여러개 값 목록중 하나의 값이라도 만족하면 조건에 해당하는 결과를 출력합니다

in연산자와 =연산자는 서로 다른것이라는것을 정확하게 파악하시기 바랍니다


오늘도 즐거운 하루 되세요.

  • 관리자
    2025-07-12 13:19:30

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

    회원님께서 적어주신 코드에 오타가 있네요

    SELECT DISTINCT 취미 FROM 취미

    WHERE 취미.회원ID = (SELECT 회원ID FROM 회원명부 WHERER 나이 < 40);


    오타가 아니더라도 회원님께서 작성하신것처럼 작성하면 오류가 발생합니다.

    in 연산자의 경우 조회하고자 하는 데이터 값이 여러개일때 사용합니다.

    = 연산자와 유사하지만 =연산자는 조회 조건으로 데이터값을 하나만 지정을 할 수 있는데 반해

    in연산자는 데이터 값을 여러개 목록으로 지정을 할수가 있습니다

    여러개 값 목록중 하나의 값이라도 만족하면 조건에 해당하는 결과를 출력합니다

    in연산자와 =연산자는 서로 다른것이라는것을 정확하게 파악하시기 바랍니다


    오늘도 즐거운 하루 되세요.

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