방법: 테이블 수동 조인
쿼리에 둘 이상의 테이블을 추가하면 쿼리 및 뷰 디자이너는 데이터베이스에 저장된 테이블 관계 정보나 공용 데이터를 기반으로 테이블을 조인합니다.자세한 내용은 방법: 테이블 자동 조인을 참조하십시오.하지만 쿼리 및 뷰 디자이너가 테이블을 자동으로 조인하지 않은 경우나 테이블간에 추가로 조인 조건을 만들려는 경우에는 테이블을 수동으로 조인하면 됩니다.
같은 정보를 포함하는 열뿐만 아니라 임의의 두 열을 서로 비교하여 조인을 만들 수 있습니다.데이터베이스에 titles와 roysched라는 두 개의 테이블이 있는 경우 titles 테이블에 있는 ytd_sales 열의 값을 roysched 테이블에 있는 lorange 및 hirange 열의 값과 비교할 수 있습니다.이 조인을 만들면 사용료를 지불하기 위해 최고 및 최저 범위 내에 있는 현재 날짜까지의 판매량에 대한 제목을 찾을 수 있습니다.
팁 |
---|
조인 조건의 열이 인덱싱된 경우 조인 작업이 가장 빠르게 수행됩니다.일부 경우 인덱싱되지 않은 열을 조인하면 쿼리 처리 속도가 느려질 수 있습니다.Visual Database Tools를 사용하여 인덱스를 만드는 데 대한 자세한 내용은 인덱스 작업을 참조하십시오. |
[!참고]
다음 지침처럼 컴퓨터에서 Visual Studio 사용자 인터페이스 요소 일부에 대한 이름이나 위치를 다르게 표시할 수 있습니다. 이러한 요소는 사용하는 Visual Studio 버전 및 설정에 따라 결정됩니다. 자세한 내용은 Visual Studio 설정을 참조하십시오.
테이블 또는 테이블 구조 개체를 수동으로 조인하려면
조인할 개체를 다이어그램 창에 추가합니다.
첫 번째 테이블 또는 테이블 구조 개체의 조인 열 이름을 끌어서 두 번째 테이블 또는 테이블 구조 개체의 관련 열 위에 놓습니다.텍스트, ntext, 또는 이미지 열을 기반으로 할 수 없습니다.
[!참고]
조인 열의 데이터 형식은 같거나 호환 가능해야 합니다.예를 들어, 첫 번째 테이블의 조인 열이 날짜이면 이 열을 두 번째 테이블의 날짜 열과 관련시켜야 합니다.반면에 첫 번째 조인 열이 정수이면 관련된 조인 열의 데이터 형식도 정수이어야 하지만 크기는 달라도 됩니다.쿼리 및 뷰 디자이너는 조인을 만드는 데 사용하는 열의 데이터 형식을 검사하지 않지만 데이터 형식이 호환되지 않으면 쿼리를 실행할 때 데이터베이스에 오류 메시지가 표시됩니다.
필요한 경우 조인 연산자를 변경합니다. 기본 연산자는 등호(=)입니다.기본적인 설명은 조인 비교 연산자를 참조하십시오.자세한 내용은 방법: 조인 연산자 수정을 참조하십시오.
쿼리 및 뷰 디자이너는 SQL 창의 SQL 문에 INNER JOIN 절을 추가합니다.조인 형식을 외부 조인으로 변경할 수 있습니다.자세한 내용은 방법: 외부 조인 만들기를 참조하십시오.