안녕하세요
기본서2권 193P 문제4
NOT IN (SELECT 필드 FROM 테이블) 에서
왜 필드에 거래처코드, 지역, 대표자를 전부 넣지 않고 거래처코드 하나만 넣는 건가요?
이렇게 세가지 중 한 필드에만 조건을 설정하면 필드끼리 AND로 적용이 되어서 모든 필드에 적용이 되니까
거래처코드에서 조건이 적용되어 필터링 됐으므로 그 뒤에 필드에도 필터링된 값들만 나타나게 되니
한 필드에만 조건을 적으면 되는 건가요?
그럼 거래처코드 필드에 이 조건을 입력하면 거래처코드를 필드로 넣고
지역 필드에 이 조건을 입력하려면 지역을 필드로 넣고
대표자 필드에 이 조건을 입력하면 대표자를 필드로 넣으면 되나요?
그리고 NOT IN(SELECT FROM) 자체가 필드부분에 1개만 입력을 할 수 있는 건가요?
여러 필드를 입력하니 1개만 할 수 있다고 뜨는 것 같아서요
그리고 이해를 할 때
필드 : 거래처코드
테이블 : 거래처 ->거래처 테이블의 거래처코드 필드
조건 : Not In (SELECT 거래처코드 FROM 제품납품내역) ->없다 (제품납품내역 테이블의 거래처코드 필드)
-> 제품납품내역 테이블의 거래처코드 필드에 없는 것을 거래처 테이블의 거래처코드 필드에서 조건으로 적용하여 그 조건에 맞는 값만 나타낸다
이런식으로 이해해서 NOT IN 예약어를 사용하면 되는 건가요?
감사합니다.
안녕하세요. 길벗 수험서 운영팀입니다.
1. 거래처코드는 기본키이므로 이 하나로 비교하면 다른 필드를 굳이 비교하지 않아도 됩니다.
2. 해당하는 필드 아래 조건으로 넣는 것이므로 그 필드와 비교하게 됩니다. 하나만 사용할 수밖에 없지요
3. 네 맞습니다.
행복한 하루 되세요.
-
관리자2021-09-12 20:49:03
안녕하세요. 길벗 수험서 운영팀입니다.
1. 거래처코드는 기본키이므로 이 하나로 비교하면 다른 필드를 굳이 비교하지 않아도 됩니다.
2. 해당하는 필드 아래 조건으로 넣는 것이므로 그 필드와 비교하게 됩니다. 하나만 사용할 수밖에 없지요
3. 네 맞습니다.
행복한 하루 되세요.