다음을 통해 공유


쿼리 및 뷰 디자이너의 조인 표시 방법

업데이트: 2007년 11월

테이블이 조인되면 쿼리 및 뷰 디자이너다이어그램 창에 조인을 그래픽으로 나타내고 SQL 창에 SQL 구문을 사용합니다.

다이어그램 창

다이어그램 창에서 쿼리 및 뷰 디자이너는 조인에 포함된 데이터 열 사이에 조인 선을 표시합니다. 쿼리 및 뷰 디자이너는 각 조인 조건에 대해 한 개의 조인 선을 표시합니다. 아래 그림은 조인된 두 테이블 사이에 있는 조인 선을 보여 줍니다.

게시자 PubInfo 조인 선 쿼리

테이블이 조인 조건을 두 개 이상 사용하여 조인된 경우 쿼리 및 뷰 디자이너는 아래와 같이 여러 개의 조인 선을 표시합니다.

DatabaseProjectDatabaseConnections 스크린 샷

예를 들어, 테이블 또는 테이블 구조 개체를 나타내는 사각형이 최소화되거나 조인에 식이 포함되어 조인된 데이터 열이 표시되지 않는 경우 쿼리 및 뷰 디자이너는 테이블 또는 테이블 구조 개체를 나타내는 사각형의 제목 표시줄에 조인 선을 표시합니다.

조인 선의 가운데 있는 아이콘 모양은 테이블 또는 테이블 개체가 조인되는 방법을 보여 줍니다. 조인 절이 등호(=) 이외의 연산자를 사용하는 경우 조인 선 아이콘에 해당 연산자가 표시됩니다. 다음 표는 조인 선에 나타나는 아이콘 목록입니다.

조인 선 아이콘

설명

QueryJoinLineInnerJoinSymbol 스크린 샷

등호(=)를 사용하여 만든 내부 조인

QueryJoinLineInnerJoinGreaterThanOperatorSymbol 스크린 샷

">" 연산자를 기반으로 하는 내부 조인

QueryJoinLinesOuterJoinLeftSymbol 스크린 샷

관련 테이블에 일치하는 내용이 없는 경우에도 왼쪽에 나타난 테이블의 모든 행을 포함하는 외부 조인

QueryJoinLineOuterJoinRightSymbol 스크린 샷

관련 테이블에 일치하는 내용이 없는 경우에도 오른쪽에 나타난 테이블의 모든 행을 포함하는 외부 조인

QueryJoinLineFullOuterSymbol 스크린 샷

관련 테이블에 일치하는 내용이 없는 경우에도 양쪽 테이블의 모든 행을 포함하는 완전 외부 조인

참고:

Oracle 같은 일부 데이터베이스에서는 완전 외부 조인을 지원하지 않습니다.

조인 선의 끝에 있는 기호는 조인 형식을 나타냅니다. 다음 표는 조인 형식과 조인 선의 끝에 표시되는 아이콘 목록입니다.

조인 선 끝의 아이콘

조인 형식

QueryJoinLine1-to-1Symbol 스크린 샷

일대일 조인

QueryJoinLine1-to-ManySymbol 스크린 샷

일대다 조인

QueryJoinLineEndSymbol 스크린 샷

쿼리 및 뷰 디자이너는 조인 형식을 결정할 수 없습니다. 조인을 수동으로 만든 경우 이러한 상황이 자주 발생합니다.

SQL 창

SQL 문에서 다양한 방법으로 조인을 표현할 수 있습니다. 정확한 구문은 사용 중인 데이터베이스 및 조인을 정의하는 방법에 따라 다릅니다.

테이블 조인과 관련된 구문 옵션은 다음과 같습니다.

  • FROM 절의 JOIN 한정자 키워드 INNER 및 OUTER는 조인 형식을 지정합니다. 이 구문은 ANSI 92 SQL 표준입니다.

    예를 들어, 각 테이블의 pub_id 열을 기반으로 하여 publishers 테이블과 pub_info 테이블을 조인하는 경우 결과 SQL 문은 다음과 같습니다.

    SELECT *
    FROM publishers INNER JOIN pub_info ON
       publishers.pub_id = pub_info.pub_id
    

    외부 조인을 만드는 경우 INNER 대신에 LEFT OUTER 또는 RIGHT OUTER가 나타납니다.

  • 두 테이블의 열을 비교하는 WHERE 절 데이터베이스에서 JOIN 구문이 지원되지 않거나 사용자가 JOIN 구문을 직접 입력한 경우 WHERE 절이 나타납니다. WHERE 절에서 조인을 만들면 두 테이블 이름이 FROM 절에 나타납니다.

    아래 문은 publishers 테이블과 pub_info 테이블을 조인합니다.

    SELECT *
    FROM publishers, pub_info
    WHERE  publishers.pub_id = pub_info.pub_id
    

참고 항목

참조

조인 대화 상자

기타 리소스

조인을 사용하여 쿼리