다음을 통해 공유


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

테이블이 조인되면 쿼리 및 뷰 디자이너다이어그램 창에 조인을 그래픽으로 나타내고 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
    

참고 항목

참조

조인 대화 상자

기타 리소스

조인을 사용하여 쿼리