책 내용 질문하기
문제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에 사용할 수는 있습니다.
하지만, 이 문제의 특성상
대분류 필드의 경우 데이터가 중복저장되기 때문에 데이터의 존재를 확인하는 용도로는 적합하지 않습니다.
해설에서는 분류코드가 테이블의 기본키이므로 중복데이터가 있을 수 없으므로 사용된 것입니다.
하지만, 분류명도 중복되는 데이터가 실제로 없기 때문에 사용하셔도 결과는 나옵니다.
좋은 하루 보내세요.