책 내용 질문하기
문제1-2 추가쿼리 질문!
도서
2019 시나공 기출문제집 컴퓨터활용능력 1급 실기
페이지
298
조회수
147
작성일
2019-07-23
작성자
탈퇴*원
첨부파일

이 문제의 답을 보니, 분류코드 조건란에 조건을 입력하였는데요! 왜 분류명이나 대분류의 조건란이 아닌 분류코드의 조건란에 조건을 입력했는지 궁금합니다.

 

어디든 상관없는건가요?

답변
2019-07-24 21:56:42

안녕하세요.

 

분류 테이블에 없는 데이터만 추가해야 하므로

Not in을 이용해서 추가분류 테이블과 분류 테이블을 확인하게 됩니다.

 

세 필드 모두 두 테이블에 존재하므로 Not in에 사용할 수는 있습니다.

하지만, 이 문제의 특성상

대분류 필드의 경우 데이터가 중복저장되기 때문에 데이터의 존재를 확인하는 용도로는 적합하지 않습니다.

 

해설에서는 분류코드가 테이블의 기본키이므로 중복데이터가 있을 수 없으므로 사용된 것입니다.

하지만, 분류명도 중복되는 데이터가 실제로 없기 때문에 사용하셔도 결과는 나옵니다.

 

좋은 하루 보내세요. 

  • 관리자
    2019-07-24 21:56:42

    안녕하세요.

     

    분류 테이블에 없는 데이터만 추가해야 하므로

    Not in을 이용해서 추가분류 테이블과 분류 테이블을 확인하게 됩니다.

     

    세 필드 모두 두 테이블에 존재하므로 Not in에 사용할 수는 있습니다.

    하지만, 이 문제의 특성상

    대분류 필드의 경우 데이터가 중복저장되기 때문에 데이터의 존재를 확인하는 용도로는 적합하지 않습니다.

     

    해설에서는 분류코드가 테이블의 기본키이므로 중복데이터가 있을 수 없으므로 사용된 것입니다.

    하지만, 분류명도 중복되는 데이터가 실제로 없기 때문에 사용하셔도 결과는 나옵니다.

     

    좋은 하루 보내세요. 

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