쿼리 및 뷰 디자이너의 조인 표시 방법(Visual Database Tools)How the Query and View Designer Represents Joins (Visual Database Tools)

테이블이 조인되면 쿼리 및 뷰 디자이너다이어그램 창에 조인을 그래픽으로 나타내고 SQL 창에 SQL 구문을 사용합니다.If tables are joined, the Query and View Designer represents the join graphically in the Diagram pane and by using SQL syntax in the SQL pane.

다이어그램 창Diagram Pane

다이어그램 창에서 쿼리 및 뷰 디자이너는 조인에 포함된 데이터 열 사이에 조인 선을 표시합니다.In the Diagram pane the Query and View Designer displays a join line between the data columns involved in the join. 쿼리 및 뷰 디자이너는 각 조인 조건에 대해 한 개의 조인 선을 표시합니다.The Query and View Designer displays one join line for each join condition. 예를 들어, 아래 그림은 조인된 두 테이블 사이에 있는 조인 선을 보여 줍니다.For example, the following illustration shows a join line between two tables that are joined:

조인 선은 두 테이블 간 관계를 보여줌Join line shows relationship between two tables

테이블이 두 개 이상의 조인 조건을 사용하여 조인된 경우 쿼리 및 뷰 디자이너는 다음 예에서와 같이 여러 개의 조인 선을 표시합니다.If tables are joined using more than one join condition, the Query and View Designer displays multiple join lines, as in the following example:

둘 이상의 조인 조건을 사용하여 테이블 조인Tables joined using more than one join condition

예를 들어, 테이블 또는 테이블 구조 개체를 나타내는 사각형이 최소화되거나 조인에 식이 포함되어 조인된 데이터 열이 표시되지 않는 경우 쿼리 및 뷰 디자이너는 테이블 또는 테이블 구조 개체를 나타내는 사각형의 제목 표시줄에 조인 선을 표시합니다.If the joined data columns are not displayed (for example, the rectangle representing the table or table-structured object is minimized or the join involves an expression), the Query and View Designer places the join line at the title bar of the rectangle representing the table or table-structured object.

조인 선의 가운데 있는 아이콘 모양은 테이블 또는 테이블 구조 개체가 조인되는 방법을 보여 줍니다.The shape of the icon in the middle of the join line indicates how the tables or table-structured objects are joined. 조인 절이 등호(=) 이외의 연산자를 사용하는 경우 조인 선 아이콘에 해당 연산자가 표시됩니다.If the join clause uses an operator other than equal (=), the operator appears in the join line icon. 다음 표는 조인 선에 표시되는 아이콘 목록입니다.The following table lists the icons that appear in the join line.

조인 선 아이콘Join line icon DescriptionDescription
Visual Database Tools 아이콘Visual Database Tools icon 등호(=)를 사용하여 만든 내부 조인Inner join (created using an equal sign).
Visual Database Tools 아이콘Visual Database Tools icon ">" 연산자를 기반으로 하는 내부 조인Inner join based on the "greater than" operator.
Visual Database Tools 아이콘Visual Database Tools icon 관련 테이블에 일치하는 내용이 없는 경우에도 왼쪽에 나타난 테이블의 모든 행을 포함하는 외부 조인Outer join in which all rows from the table represented on the left will be included, even if they do not have matches in the related table.
Visual Database Tools 아이콘Visual Database Tools icon 관련 테이블에 일치하는 내용이 없는 경우에도 오른쪽에 나타난 테이블의 모든 행을 포함하는 외부 조인Outer join in which all rows from the table represented on the right will be included, even if they do not have matches in the related table.
Visual Database Tools 아이콘Visual Database Tools icon 관련 테이블에 일치하는 내용이 없는 경우에도 양쪽 테이블의 모든 행을 포함하는 완전 외부 조인Full outer join in which all rows from both tables will be included, even if they do not have matches in the related table.

조인 선의 끝에 있는 기호는 조인 형식을 나타냅니다.The symbols on the ends of the join line indicate the type of join. 다음 표는 조인 형식과 조인 선의 끝에 표시되는 아이콘 목록입니다.The following table lists the types of joins and the icons displayed on the ends of the join line.

조인 선 끝의 아이콘Icon on ends of join line 조인 형식Type of join
Visual Database Tools 아이콘Visual Database Tools icon 일 대 일 조인One-to-one join.
Visual Database Tools 아이콘Visual Database Tools icon 일 대 다 조인One-to-many join.
Visual Database Tools 아이콘Visual Database Tools icon 쿼리 및 뷰 디자이너는 조인 형식을 결정할 수 없습니다.Query and View Designer cannot determine the join type. 조인을 수동으로 만든 경우 이러한 상황이 자주 발생합니다.This situation occurs most often when you have created a join manually.

SQL 창SQL Pane

SQL 문에서는 다양한 방법으로 조인을 표현할 수 있습니다.A join can be expressed in a number of ways in an SQL statement. 정확한 구문은 사용 중인 데이터베이스 및 조인을 정의하는 방법에 따라 다릅니다.The exact syntax depends on the database you are using and on how you have defined the join.

테이블 조인과 관련된 구문 옵션은 다음과 같습니다.Syntax options for joining tables include:

  • FROM 절의 JOIN 한정자.JOIN qualifier for the FROM clause. 키워드 INNER 및 OUTER가 조인 형식을 지정합니다.The keywords INNER and OUTER specify the join type. 이 구문은 ANSI 92 SQL 표준입니다.This syntax is standard for ANSI 92 SQL.

    예를 들어, 각 테이블의 publishers 열을 기반으로 하여 pub_info 테이블과 pub_id 테이블을 조인하는 경우 결과 SQL 문은 다음과 같습니다.For example, if you join the publishers and pub_info tables based on the pub_id column in each table, the resulting SQL statement might look like this:

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

    외부 조인을 만드는 경우 INNER 대신에 LEFT OUTER 또는 RIGHT OUTER가 나타납니다.If you create an outer join, the words LEFT OUTER or RIGHT OUTER appear in place of the word INNER.

  • 두 테이블의 열을 비교하는 WHERE 절.WHERE clause compares columns in both tables. 데이터베이스에서 JOIN 구문이 지원되지 않거나 사용자가 JOIN 구문을 직접 입력한 경우 WHERE 절이 나타납니다.A WHERE clause appears if the database does not support the JOIN syntax (or if you entered it yourself). WHERE 절에서 조인을 만들면 두 테이블 이름이 FROM 절에 나타납니다.If the join is created in the WHERE clause, both table names appear in the FROM clause.

    예를 들어, 아래 문은 publishers 테이블과 pub_info 테이블을 조인합니다.For example, the following statement joins the publishers and pub_info tables.

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

참고 항목See Also

조인을 사용한 쿼리(Visual Database Tools)Query with Joins (Visual Database Tools)
조인 대화 상자(Visual Database Tools)Join Dialog Box (Visual Database Tools)