책 내용 질문하기
기본서2권 193P
도서
2021 시나공 컴퓨터활용능력 1급 실기
페이지
193
조회수
272
작성일
2021-09-10
작성자
탈퇴*원
첨부파일

안녕하세요

기본서2권 193P 문제4

NOT IN (SELECT 필드 FROM 테이블) 에서

왜 필드에 거래처코드, 지역, 대표자를 전부 넣지 않고 거래처코드 하나만 넣는 건가요?

이렇게 세가지 중 한 필드에만 조건을 설정하면 필드끼리 AND로 적용이 되어서 모든 필드에 적용이 되니까

거래처코드에서 조건이 적용되어 필터링 됐으므로 그 뒤에 필드에도 필터링된 값들만 나타나게 되니

한 필드에만 조건을 적으면 되는 건가요?

 

그럼 거래처코드 필드에 이 조건을 입력하면 거래처코드를 필드로 넣고

지역 필드에 이 조건을 입력하려면 지역을 필드로 넣고

대표자 필드에 이 조건을 입력하면 대표자를 필드로 넣으면 되나요?

 

그리고 NOT IN(SELECT FROM) 자체가 필드부분에 1개만 입력을 할 수 있는 건가요?

여러 필드를 입력하니 1개만 할 수 있다고 뜨는 것 같아서요

 

그리고 이해를 할 때

 

필드 : 거래처코드

테이블 : 거래처                                                     ->거래처 테이블의 거래처코드 필드

 

조건 : Not In (SELECT 거래처코드 FROM 제품납품내역)        ->없다 (제품납품내역 테이블의 거래처코드 필드)

 

-> 제품납품내역 테이블의 거래처코드 필드에 없는 것을 거래처 테이블의 거래처코드 필드에서 조건으로 적용하여 그 조건에 맞는 값만 나타낸다

이런식으로 이해해서 NOT IN 예약어를 사용하면 되는 건가요?

 

감사합니다.

 

답변
2021-09-12 20:49:03

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

 

1. 거래처코드는 기본키이므로 이 하나로 비교하면 다른 필드를 굳이 비교하지 않아도 됩니다.

 

2. 해당하는 필드 아래 조건으로 넣는 것이므로 그 필드와 비교하게 됩니다. 하나만 사용할 수밖에 없지요

 

3. 네 맞습니다.

 

행복한 하루 되세요.

 

 

 

 

 

  • 관리자
    2021-09-12 20:49:03

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

     

    1. 거래처코드는 기본키이므로 이 하나로 비교하면 다른 필드를 굳이 비교하지 않아도 됩니다.

     

    2. 해당하는 필드 아래 조건으로 넣는 것이므로 그 필드와 비교하게 됩니다. 하나만 사용할 수밖에 없지요

     

    3. 네 맞습니다.

     

    행복한 하루 되세요.

     

     

     

     

     

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