파일첨부한거 보시면 알겠지만 4번문제를 풀 때 어느하나 빠짐없이 오타없이 적었는데 실행을 눌러도 레코드가 하나도 뜨지 않아요.
그래서 혹시나해서 185쪽의 SQL보기로 보았더니 코드설명에 123번중에 동그라미 2번 보니까 제꺼에 from 거래처 뒤에 inner식이 더 사족으로 붙어서있더군요.
그 부분을 지우고 실행하니 제대로 결과가 나왔는데, 왜 저는 inner라는 식이 적혀있었을까요. 뭐라도 잘못 눌렀나 해서 다시 처음부터 해봤는데 역시나 결과가 같아요. 왜 그런건가요?
<제가 만든 쿼리의 SQL보기 식. 틀린식>
SELECT 거래처.거래처코드, Left([거래처명],InStr([거래처명]," ")-1) AS 지역, 거래처.대표자
FROM 거래처 INNER JOIN 제품납품내역 ON 거래처.거래처코드=제품납품내역.거래처코드
WHERE (((거래처.거래처코드) Not In (select 거래처코드 from 제품납품내역)));
<185쪽의 코드설명의 SQL 식. 정답식>
SELECT 거래처.거래처코드, Left([거래처명],InStr([거래처명]," ")-1) AS 지역, 거래처.대표자
FROM 거래처
WHERE (((거래처.거래처코드) Not In (select 거래처코드 from 제품납품내역)));
쿼리 만드실때 두개의 테이블을 사용하면 두 테이블 간의 관계때문에 조인설정이 생기는 것입니다.
기본 관계 설정이므로 그와 같이 표시되는 것입니다.
테이블을 하나만 열어야 하는데 두개가 열린것은 아닌지 확인 해 보세요.
좋은 하루 되세요.
"-
*2014-11-21 06:15:22
쿼리 만드실때 두개의 테이블을 사용하면 두 테이블 간의 관계때문에 조인설정이 생기는 것입니다.
기본 관계 설정이므로 그와 같이 표시되는 것입니다.
테이블을 하나만 열어야 하는데 두개가 열린것은 아닌지 확인 해 보세요.
좋은 하루 되세요.
"