비디오: "모호한 외부 조인" 오류 수정

비디오:

브라우저가 비디오를 지원하지 않습니다. Microsoft Silverlight, Adobe Flash Player 또는 Internet Explorer 9를 설치하세요.

비디오의 내용

Access에서 먼저 수행되는 조인에 따라 쿼리 결과가 달라지는 경우 "모호한 외부 조인" 메시지가 나타납니다. 이때 쿼리를 실행하려면 몇 가지 사항을 변경해야 합니다. 일반적으로 최선의 해결책은 쿼리를 분할하는 것입니다. 즉, 더 작은 "하위" 쿼리에서 최소 하나의 조인을 수행한 다음 "상위" 쿼리의 다른 테이블이나 쿼리에 조인하는 방법입니다. 그러면 Access에서 하위 쿼리의 조인을 먼저 수행한 다음 상위 쿼리의 조인을 수행하므로 모호성이 해결됩니다.

쿼리에 포함된 테이블의 수에 따라 모호한 외부 조인을 방지하기 위해 여러 개의 하위 쿼리를 만들어야 할 수 있습니다. 이 비디오에서는 간단한 세 개의 테이블을 예로 들어 두 개의 등 조인 테이블을 하위 쿼리로 나눈 후 상위 쿼리에서 세 번째 테이블에 대한 외부 조인을 설정하는 방법을 보여줍니다. 쿼리 만들기 작업에 익숙한 사용자라고 간주하고 다음과 같이 기본적인 단계를 설명합니다.

  1. 하위 쿼리를 새로 만들어 먼저 조인하려는 테이블을 포함시킵니다(비디오의 Companies 및 People 테이블).

  2. 하위 쿼리에서 필요한 출력 필드를 두 번 클릭하여 쿼리 표에 표시합니다.

중요:  원본 쿼리의 조인 필드를 반드시 포함해야 합니다. 이 비디오 예제에서는 RegionID 필드를 사용하여 Companies를 Regions에 조인했으므로 하위 쿼리의 쿼리 표에 RegionID를 포함합니다.

  1. 하위 쿼리를 저장하고 닫은 다음 디자인 보기에서 원본 쿼리를 엽니다. 이 쿼리가 상위 쿼리가 됩니다.

  2. 하위 쿼리에 추가한 테이블을 삭제한 다음 하위 쿼리를 추가합니다. 하위 쿼리를 추가하려면 디자인 > 테이블 표시 > 쿼리를 차례로 클릭하거나 탐색 창에 있는 하위 쿼리를 상위 쿼리에 끌어 놓으면 됩니다.

  3. 상위 쿼리에서 예전처럼 조인을 설정하되 이번에는 하위 쿼리에 조인합니다.

  4. 하위 쿼리의 출력 필드를 쿼리 표에 추가합니다.

  5. 상위 쿼리를 저장하고 실행합니다.

모호한 외부 조인을 방지하기 위한 일반적인 규칙

쿼리에 두 개 이상의 조인이 있고, 그 중 하나가 등 조인을 향하는 외부 조인이거나 두 개의 외부 조인이 서로를 향하면 모호한 외부 조인 오류가 발생합니다. 예를 들어, 다음과 같은 두 가지 조인 구성은 모호하므로 별도의 쿼리로 분할해야 합니다.

테이블 1 --> 테이블 2 --- 테이블 3

테이블 1 --> 테이블 2 <-- 테이블 3

외부 조인이 같은 방향을 가리키거나 다른 외부 조인이나 등 조인의 반대편을 향하면 오류가 발생하지 않습니다.

테이블 1 --> 테이블 2 --> 테이블 3

테이블 1 <-- 테이블 2 --> 테이블 3

테이블 1 <-- 테이블 2 --- 테이블 3

쿼리를 작성하는 방법에 대한 자세한 내용은 쿼리 소개 또는 선택 쿼리 만들기를 참고하세요.

Office 기술 확장
교육 살펴보기
새로운 기능 우선 가져오기
Office Insider 참여

이 정보가 유용한가요?

의견 주셔서 감사합니다!

피드백을 주셔서 감사합니다. Office 지원 에이전트와 연락하는 것이 도움이 될 것 같습니다.

×