적용 대상:SQL Server
테이블이 조인되면 쿼리 및 뷰 디자이너 도구(Visual Database Tools) 는 다이어그램 창(Visual Database Tools) 에서 조인을 그래픽으로 나타내고 SQL 창(Visual Database Tools)의 SQL 구문을 사용합니다.
다이어그램 창
다이어그램 창에서 쿼리 및 뷰 디자이너는 조인에 관련된 데이터 열 간의 조인 선을 표시합니다. 쿼리 및 뷰 디자이너는 각 조인 조건에 대해 하나의 조인 줄을 표시합니다. 예를 들어 다음 그림에서는 조인된 두 테이블 간의 조인 선을 보여 줍니다.
둘 이상의 조인 조건을 사용하여 테이블을 조인하는 경우 쿼리 및 뷰 디자이너는 다음 예제와 같이 여러 조인 줄을 표시합니다.
조인된 데이터 열이 표시되지 않는 경우(예: 테이블 또는 테이블 구조 개체를 나타내는 사각형이 최소화되거나 조인에 식이 포함됨) 쿼리 및 뷰 디자이너는 테이블 또는 테이블 구조 개체를 나타내는 직사각형의 제목 표시줄에 조인 줄을 배치합니다.
조인 선 중간에 있는 아이콘의 모양은 테이블 또는 테이블 구조 개체가 조인되는 방법을 나타냅니다. join 절에서 등호(=) 이외의 연산자를 사용하는 경우 연산자가 조인선 아이콘에 나타납니다. 다음 표에서는 조인 줄에 표시되는 아이콘을 나열합니다.
| 결합선 아이콘 | 설명 |
|---|---|
|
내부 조인(등 = 호를 사용하여 생성됨) |
|
"보다 큼" > 연산자를 기반으로 하는 내부 조인입니다. |
|
관련 테이블에 일치하는 항목이 없더라도 왼쪽에 표시된 테이블의 모든 행이 포함된 외부 조인입니다. |
|
관련 테이블에 일치하는 항목이 없더라도 오른쪽에 표시된 테이블의 모든 행이 포함된 외부 조인입니다. |
|
관련 테이블에 일치하는 항목이 없더라도 두 테이블의 모든 행이 포함된 전체 외부 조인입니다. |
조인 선의 끝에 있는 기호는 조인 유형을 나타냅니다. 다음 표에서는 조인 유형과 조인 줄 끝에 표시되는 아이콘을 나열합니다.
| 조인 줄 끝에 있는 아이콘 | 조인 유형 |
|---|---|
|
일대일 조인입니다. |
|
일대다 조인. |
|
쿼리 및 뷰 디자이너는 조인 유형을 확인할 수 없습니다. 이 상황은 조인을 수동으로 만든 경우에 가장 자주 발생합니다. |
SQL 창
조인은 SQL 문에서 여러 가지 방법으로 표현할 수 있습니다. 정확한 구문은 사용 중인 데이터베이스와 조인을 정의한 방법에 따라 달라집니다.
테이블을 조인하기 위한 구문 옵션은 다음과 같습니다.
JOIN절의 한정자입니다FROM. 키워드 INNER 및OUTER조인 형식을 지정합니다. 이 구문은 ANSI 92 SQL의 표준입니다.예를 들어
publishers과pub_info테이블을 각 테이블의pub_id열을 기준으로 조인하면 결과 SQL 문은 다음과 같을 수 있습니다.SELECT * FROM publishers INNER JOIN pub_info ON publishers.pub_id = pub_info.pub_id;외부 조인을 만드는 경우 단어
LEFT OUTER또는RIGHT OUTERINNER이라는 단어 대신 나타납니다.WHERE절은 두 테이블의 열을 비교합니다.WHERE데이터베이스가 구문을 지원하지JOIN않거나 직접 입력한 경우 절이 나타납니다. 절에WHERE조인이 만들어지면 두 테이블 이름이 절에FROM모두 나타납니다.예를 들어 다음 문은
publishers및pub_info테이블을 조인합니다.SELECT * FROM publishers, pub_info WHERE publishers.pub_id = pub_info.pub_id;