Microsoft로 로그인
로그인하거나 계정을 만듭니다.
안녕하세요.
다른 계정을 선택합니다.
계정이 여러 개 있음
로그인할 계정을 선택합니다.

비디오:

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

비디오의 내용

Access에서 쿼리가 먼저 수행되는 조인에 따라 다른 결과를 제공할 수 있다고 판단하면 "모호한 외부 조인" 메시지가 나타납니다. 쿼리를 실행하려면 몇 가지 변경을 수행해야 합니다. 가장 좋은 솔루션은 일반적으로 쿼리를 조각으로 분할하는 것입니다. 즉, 조인 중 하나 이상이 더 작은 "자식" 쿼리에서 수행되도록 설정한 다음, "부모" 쿼리에서 다른 테이블 또는 쿼리에 조인합니다. 그런 다음, Access는 자식 쿼리(또는 쿼리)에서 조인을 먼저 수행한 다음, 부모 쿼리에서 조인을 마지막으로 수행하여 모호성을 제거합니다.

쿼리에 있는 테이블 수에 따라 모호한 외부 조인을 방지하기 위해 여러 자식 쿼리를 만들어야 할 수 있습니다. 이 비디오에서는 두 개의 등가 조인 테이블이 자식 쿼리로 구분된 다음 세 번째 테이블에 대한 외부 조인이 부모 쿼리에서 수행되는 간단한 3 테이블 예제를 보여 줍니다. 다음은 간단한 선택 쿼리를 만드는 데 이미 익숙하다고 가정하는 기본 단계입니다.

  1. 먼저 조인하려는 테이블이 포함된 새 자식 쿼리를 만듭니다(비디오에서는 회사 및 사람 테이블임).

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

중요:  원래 쿼리의 조인 필드를 포함해야 합니다. 비디오 예제에서 회사는 RegionID 필드를 사용하여 Regions에 조인되었으므로 하위 쿼리의 쿼리 표에 RegionID를 포함합니다.

  1. 자식 쿼리를 저장하고 닫고 디자인 보기에서 원래 쿼리를 엽니다. 부모 쿼리가 됩니다.

  2. 자식 쿼리에 추가한 테이블을 삭제한 다음 자식 쿼리(디자인 > 테이블 추가 ( Access 2013테이블 표시 )를 > 쿼리를 추가하거나 탐색 창에서 부모 쿼리로 자식 쿼리를 끌어옵니다.

  3. 부모 쿼리에서 자식 쿼리에 대한 조인을 이전과 같이 설정합니다.

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

  5. 부모 쿼리를 저장하고 실행합니다.

모호한 외부 조인에 대한 엄지 손가락 규칙

모호한 외부 조인은 쿼리에 둘 이상의 조인이 있고 그 중 하나는 등가 조인을 가리키는 외부 조인이거나 서로를 가리키는 두 개의 외부 조인이 있는 경우에 발생합니다. 예를 들어 이러한 두 개의 조인 구성은 모호하며 별도의 쿼리로 분할해야 합니다.

Table1 --> Table2 --- Table3

Table1 --> Table2 <-- Table3

동일한 방향을 가리키거나 다른 외부 조인 또는 등가 조인에서 멀리 떨어진 외부 조인은 괜찮습니다.

Table1 --> Table2 --> Table3

Table1 <-- Table2 --> Table3

Table1 <-- Table2 --- Table3

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

도움이 더 필요하세요?

더 많은 옵션을 원하세요?

구독 혜택을 살펴보고, 교육 과정을 찾아보고, 디바이스를 보호하는 방법 등을 알아봅니다.

커뮤니티를 통해 질문하고 답변하고, 피드백을 제공하고, 풍부한 지식을 갖춘 전문가의 의견을 들을 수 있습니다.

이 정보가 유용한가요?

언어 품질에 얼마나 만족하시나요?
사용 경험에 어떠한 영향을 주었나요?
제출을 누르면 피드백이 Microsoft 제품과 서비스를 개선하는 데 사용됩니다. IT 관리자는 이 데이터를 수집할 수 있습니다. 개인정보처리방침

의견 주셔서 감사합니다!

×