쿼리 및 뷰 디자이너의 조인 표시 방법(Visual Database Tools)

적용 대상:SQL Server

테이블이 조인된 경우 쿼리 및 뷰 디자이너다이어그램 창SQL 창의 SQL 구문을 사용하여 조인을 그래픽으로 나타냅니다.

다이어그램 창

다이어그램 창에서 쿼리 및 뷰 디자이너는 조인에 포함된 데이터 열 사이에 조인 선을 표시합니다. 쿼리 및 뷰 디자이너는 각 조인 조건에 대해 하나의 조인 라인을 표시합니다. 예를 들어 다음 그림에서는 조인된 두 테이블 간의 조인 라인을 보여 줍니다.

Join line shows relationship between two tables

둘 이상의 조인 조건을 사용하여 테이블을 조인하는 경우 쿼리 및 뷰 디자이너는 다음 예제와 같이 여러 조인 줄을 표시합니다.

Tables joined using more than one join condition

조인된 데이터 열이 표시되지 않으면(예: 테이블 또는 테이블 구조 개체를 나타내는 사각형이 최소화되거나 조인에 식이 포함됨) 쿼리 및 뷰 디자이너는 테이블 또는 테이블 구조 개체를 나타내는 직사각형의 제목 표시줄에 조인 라인을 배치합니다.

조인 라인 중간에 있는 아이콘의 모양은 테이블 또는 테이블 구조 개체가 조인되는 방법을 나타냅니다. join 절에서 등호(=) 이외의 연산자를 사용하는 경우 연산자가 조인 라인 아이콘에 나타납니다. 다음 표에서는 조인 라인에 표시되는 아이콘을 나열합니다.

조인 선 아이콘 설명
등호(=)를 사용하여 만든 내부 조인
"보다 큼" 연산자를 기반으로 하는 내부 조인입니다.
관련 테이블에 일치하는 내용이 없는 경우에도 왼쪽에 나타난 테이블의 모든 행을 포함하는 외부 조인
관련 테이블에 일치하는 내용이 없는 경우에도 오른쪽에 나타난 테이블의 모든 행을 포함하는 외부 조인.
관련 테이블에 일치 항목이 없더라도 두 테이블의 모든 행이 포함되는 완전 외부 조인입니다.

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

조인 줄 끝에 있는 아이콘 조인 형식
일 대 일 조인.
일 대 다 조인
쿼리 및 뷰 디자이너는 조인 형식을 결정할 수 없습니다. 이 상황은 조인을 수동으로 만든 경우에 가장 자주 발생합니다.

SQL 창

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

테이블을 조인하기 위한 구문 옵션은 다음과 같습니다.

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

    예를 들어 각 테이블의 publishers 열을 기반으로 pub_id 테이블과 pub_info 테이블을 조인시키는 경우 결과 SQL 문은 다음과 같이 표시될 수 있습니다.

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

    외부 조인을 만들면 INNER이라는 단어 대신 왼쪽 외부 또는 오른쪽 OUTER라는 단어가 나타납니다.

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

    예를 들어, 아래 문은 publishers 테이블과 pub_info 테이블을 조인합니다.

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

참고 항목

조인을 사용한 쿼리(Visual Database Tools)
조인 대화 상자(Visual Database Tools)