책 내용 질문하기
2권 SQL 예상문제은행 122page 문제 8번
도서
2017 시나공 정보처리기사 실기(산업기사 포함) 특별개정판
페이지
122
조회수
365
작성일
2017-06-05
작성자
탈퇴*원
첨부파일

1)

문제8의 답이

SELECT 학교.학과명, 지역

FROM 학교, 학과

WHERE 학교.학교명=학과.학교명(+), 학과명 IS NULL;

이렇게 해도 맞는건가요?

2)

문제9의 답이

Left([주소],2), Month([주문날짜])=5 라고 되어있는데

Left(주소,2), Month(주문날짜)=5 라고 []을 빼고 써도 맞는건가요?

답변
2017-06-07 09:16:54

안녕하세요.

1)

WHERE 절에 LEFT OUTER JOIN과 IS NULL 명령을 함께 기술하면 오류가 발생합니다.

동일한 결과를 추출하는 하위질의 형태로는 다음과 같이 기술할 수 있습니다.

SELECT 학교명, 지역
FROM 학교
WHERE 학교명 Not In (Select 학교명 From 학과);

2)

필드명에 [ ]를 붙이지 않아도 자동으로 인식되는 경우가 있습니다.

하지만 실제 시험에서 답안을 작성할 때는 필드명에 대괄호를 붙여 [주소]나 [주문날짜]와 같이 기술하세요.

혹 필드명 기술에 관한 답안 작성방법이 문제에 제시될 경우 그에 맞게 작성하면 됩니다.

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

  • *
    2017-06-07 09:16:54

    안녕하세요.

    1)

    WHERE 절에 LEFT OUTER JOIN과 IS NULL 명령을 함께 기술하면 오류가 발생합니다.

    동일한 결과를 추출하는 하위질의 형태로는 다음과 같이 기술할 수 있습니다.

    SELECT 학교명, 지역
    FROM 학교
    WHERE 학교명 Not In (Select 학교명 From 학과);

    2)

    필드명에 [ ]를 붙이지 않아도 자동으로 인식되는 경우가 있습니다.

    하지만 실제 시험에서 답안을 작성할 때는 필드명에 대괄호를 붙여 [주소]나 [주문날짜]와 같이 기술하세요.

    혹 필드명 기술에 관한 답안 작성방법이 문제에 제시될 경우 그에 맞게 작성하면 됩니다.

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

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