다음을 통해 공유


쿼리 및 뷰 디자이너가 조인을 나타내는 방법(Visual Database Tools)

적용 대상:SQL Server

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

다이어그램 창

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

조인 줄은 두 테이블 간의 관계를 표시합니다

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

둘 이상의 조인 조건을 사용하여 조인된 테이블

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

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

연결 선 아이콘 설명
내부 조인(등호를 사용하여 생성됨)
"초과" 연산자를 기반으로 하는 내부 조인입니다.
관련 테이블에 일치하는 항목이 없더라도 왼쪽에 표시된 테이블의 모든 행이 포함되는 외부 조인입니다.
관련 테이블에 일치하는 항목이 없더라도 오른쪽에 표시된 테이블의 모든 행이 포함되는 외부 조인입니다.
관련 테이블에 일치하는 항목이 없더라도 두 테이블의 모든 행이 포함되는 전체 외부 조인입니다.

조인 선의 끝에 있는 기호는 조인 유형을 나타냅니다. 다음 표에서는 조인 유형과 조인 줄 끝에 표시되는 아이콘을 나열합니다.

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

SQL 창

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

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

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

    예를 들어 publisherspub_info 테이블을 각 테이블의 pub_id 열을 기준으로 조인하면 결과 SQL 문은 다음과 같을 수 있습니다.

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

    외부 조인을 만들면 INNER라는 단어 대신 LEFT OUTER 또는 RIGHT OUTER 라는 단어가 나타납니다.

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

    예를 들어 다음 문은 publisherspub_info 테이블을 조인합니다.

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

참고 자료

조인을 사용하여 쿼리 (Visual Database Tools)