책 내용 질문하기
4번문제를 풀고 실행결과를 눌렀더니 아무것도 없네요
도서
[2013] 컴퓨터활용능력 1급 실기(엑셀, 액세스 2007 사용자용)
페이지
179
조회수
41
작성일
2014-11-19
작성자
첨부파일

파일첨부한거 보시면 알겠지만 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

쿼리 만드실때 두개의 테이블을 사용하면 두 테이블 간의 관계때문에 조인설정이 생기는 것입니다.

기본 관계 설정이므로 그와 같이 표시되는 것입니다.

테이블을 하나만 열어야 하는데 두개가 열린것은 아닌지 확인 해 보세요.

좋은 하루 되세요.

"
  • *
    2014-11-21 06:15:22

    쿼리 만드실때 두개의 테이블을 사용하면 두 테이블 간의 관계때문에 조인설정이 생기는 것입니다.

    기본 관계 설정이므로 그와 같이 표시되는 것입니다.

    테이블을 하나만 열어야 하는데 두개가 열린것은 아닌지 확인 해 보세요.

    좋은 하루 되세요.

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