풀이과정을 보면 쿼리 디자인에서 거래처코드의 조건에
not in(select 거래처코드 from 제품납품내역) 이라고 작성하라고 되어 있습니다.
여기서 not in(select 거래처코드 from 제품납품내역) 거래처 코드 필드를 선택한 것은 문제의 지시사항
인 "<제품납품내역>테이블에 존재하지 않는 <거래처>테이블의 자료 중 거래처코드, 지역, 대표자 필드를
조회하는 쿼리를 작성할 것" 때문이지요?
그렇다면 거래처 코드조건에 not in(select 거래처코드 from 제품납품내역)라고 쓰고 ,
지역, 대표자에 각 각 not in(select 지역 from 제품납품내역)
not in(select 대표자 from 제품납품내역) 이라고 조건을 지정하지 않은 것은 이미 거래처 코드에서 제품
납품내역에 존재하지 않는 필드를 조회하라고 지정했기 때문에 그 거래처코드중 지역, 대표자필드를 조회
하기 때문에 중복으로 조건을 지정하지 않는 건가요?
두 테이블간에 관계가 지정된 필드중 하나만 지정 하시면
관계가 지정 되어 있기 때문에 전체적으로 적용이 가능 합니다.
그래서 거래처코드에만 적는 것이죠.
좋은 하루 되세요
"
-
*2012-06-11 06:35:20
두 테이블간에 관계가 지정된 필드중 하나만 지정 하시면
관계가 지정 되어 있기 때문에 전체적으로 적용이 가능 합니다.
그래서 거래처코드에만 적는 것이죠.
좋은 하루 되세요
"