테이블 수동 조인(Visual Database Tools)Join Tables Manually (Visual Database Tools)

이 항목 적용 대상: 예SQL Server예Azure SQL 데이터베이스예Azure SQL 데이터 웨어하우스 예 병렬 데이터 웨어하우스THIS TOPIC APPLIES TO: yesSQL ServeryesAzure SQL DatabaseyesAzure SQL Data Warehouse yesParallel Data Warehouse 쿼리에 둘 이상의 테이블을 추가하면 쿼리 및 뷰 디자이너는 데이터베이스에 저장된 테이블 관계 정보나 공용 데이터를 기반으로 테이블을 조인합니다. When you add two (or more) tables to a query, the Query and View Designer attempts to join them based on common data or on information stored in the database about how tables are related. 자세한 내용은 테이블 자동 조인(Visual Database Tools)을 참조하세요.For details, see Join Tables Automatically (Visual Database Tools). 하지만 쿼리 및 뷰 디자이너가 테이블을 자동으로 조인하지 않은 경우나 테이블간에 추가로 조인 조건을 만들려는 경우에는 테이블을 수동으로 조인하면 됩니다.However, if the Query and View Designer has not joined the tables automatically, or if you want to create additional join conditions between tables, you can join tables manually.

같은 정보를 포함하는 열뿐만 아니라 임의의 두 열을 서로 비교하여 조인을 만들 수 있습니다.You can create joins based on comparisons between any two columns, not just columns that contain the same information. 데이터베이스에 titlesroysched라는 두 개의 테이블이 있는 경우 ytd_sales 테이블에 있는 titles 열의 값을 lorange 테이블에 있는 hirangeroysched 열의 값과 비교할 수 있습니다.For example, if your database contains two tables, titles and roysched, you can compare values in the ytd_sales column of the titles table against the lorange and hirange columns in the roysched table. 이 조인을 만들면 연간 매출 누계가 사용료 지급액의 최고/최저 범위 사이에 있는 제목을 찾을 수 있습니다.Creating this join would allow you to find titles for which the year-to-date sales falls between the low and high ranges for the royalty payments.

조인 조건의 열이 인덱싱된 경우 조인 작업이 가장 빠르게 수행됩니다.Joins work fastest if the columns in the join condition have been indexed. 일부 경우 인덱싱되지 않은 열을 조인하면 쿼리 처리 속도가 느려질 수 있습니다.In some cases, joining on unindexed columns can result in a slow query.

테이블 또는 테이블 구조 개체를 수동으로 조인하려면To manually join tables or table-structured objects

  1. 조인할 개체를 다이어그램 창 에 추가합니다.Add to the Diagram pane the objects you want to join.

  2. 첫 번째 테이블 또는 테이블 구조 개체의 조인 열 이름을 끌어서 두 번째 테이블 또는 테이블 구조 개체의 관련 열 위에 놓습니다.Drag the name of the join column in the first table or table-structured object and drop it onto the related column in the second table or table-structured object. 조인은 텍스트, ntext또는이미지 열을 기반으로 할 수 없습니다.You cannot base a join on text, ntext, or image columns.

    참고

    조인 열의 데이터 형식은 같거나 호환 가능해야 합니다.The join columns must be of the same (or compatible) data types. 예를 들어, 첫 번째 테이블의 조인 열이 날짜이면 이 열을 두 번째 테이블의 날짜 열과 관련시켜야 합니다.For example, if the join column in the first table is a date, you must relate it to a date column in the second table. 반면에 첫 번째 조인 열이 정수이면 관련된 조인 열의 데이터 형식도 정수이어야 하지만 크기는 달라도 됩니다.On the other hand, if the first join column is an integer, the related join column must also be of an integer data type, but it can be a different size. 쿼리 및 뷰 디자이너는 조인을 만드는 데 사용하는 열의 데이터 형식을 검사하지 않지만 데이터 형식이 호환되지 않으면 쿼리를 실행할 때 데이터베이스에 오류 메시지가 표시됩니다.The Query and View Designer will not check the data types of the columns you use to create a join, but when you execute the query, the database will display an error if the data types are not compatible.

  3. 필요한 경우 조인 연산자를 변경합니다. 기본 연산자는 등호(=)입니다.If necessary, change the join operator; by default, the operator is an equal sign (=). 자세한 내용은 조인 연산자 수정(Visual Database Tools)을 참조하세요.For details, see Modify Join Operators (Visual Database Tools).

쿼리 및 뷰 디자이너는 SQL 창의 SQL 문에 INNER JOIN 절을 추가합니다.The Query and View Designer adds an INNER JOIN clause to the SQL statement in the SQL pane. 조인 형식을 외부 조인으로 변경할 수 있습니다.You can change the type to an outer join. 자세한 내용은 외부 조인 만들기(Visual Database Tools)를 참조하세요.For details see Create Outer Joins (Visual Database Tools).

관련 항목:See Also

조인을 사용한 쿼리(Visual Database Tools)Query with Joins (Visual Database Tools)