결합은 일치하는 열 값을 기초로 두 개 이상의 테이블에서
데이터를 검색할 수 있는 SELECT 문의 관계형 조작입니다.
테이블의 데이터는 단일 결과에 링크됩니다.
새 SQL 문 작성 마법사 및 SQL 빌더의
SQL 지원은 데이터베이스 벤더에서 제공하는 지원 레벨에 따라 다릅니다.
결합은 다음을 지원합니다.
- DB2®:
inner 결합, left outer 결합, right outer 결합, full outer 결합
- Oracle: inner 결합, left outer 결합, right outer 결합. left 및 right outer
결합에 대한 구문은 Oracle "+" WHERE 절의 구문과 일치합니다.
- Sybase 및 Cloudscape™:
inner 결합, left outer 결합, right outer 결합.
다음 표는 결합 연산자를 나열합니다.
결합 연산자 |
정의 |
Inner 결합 |
왼쪽 테이블의 각 행은 오른쪽 테이블의 각 행에 결합되고
결합 조건이 true인 행만 보존됩니다. 결과 테이블은
결합된 테이블 중 하나 또는 둘 다에서 누락된 행이 될 수 있습니다. Outer 결합은
inner 결합을 포함하므로 이러한 누락 행을 저장합니다. 이는 SQL 빌더에서
새 결합에 대한 기본 연산자입니다. |
Left outer 결합 |
inner 결합에서 누락된 왼쪽 테이블의 행을 포함시킵니다. |
Right outer 결합 |
inner 결합에서 누락된 오른쪽 테이블의 행을 포함시킵니다. |
Full outer 결합 |
inner 결합에서 누락된 왼쪽 및 오른쪽 테이블의 행을 포함시킵니다. |
SQL 빌더에서 결합을 작성하려면 다음을 수행하십시오.
- 데이터 Perspective로 전환하십시오.
- SQL 빌더에서 SELECT 문을 여십시오.
- SELECT 문에 하나 이상의 테이블을 추가하십시오.
- 테이블 분할창에서 하나의 테이블(왼쪽 테이블) 열로부터
다른 테이블(오른쪽 테이블)에 대한 결합을 작성할 열로 포인터를 끌어오십시오.
- 기본 inner 결합에서 결합 유형을 변경하려면, 연결선을
마우스 오른쪽 단추로 클릭한 후 팝업 메뉴에서 결합 유형 지정을
클릭하십시오. 여러 결합 유형에 대한 정보를 보려면
해당 유형을 선택한 후 F1을 누르십시오.
새 SQL 문 작성 마법사에서 결합을 작성하려면 다음을 수행하십시오.
- 를 클릭하십시오.
- 새로 작성 창에서 데이터 폴더를 펼치고
SQL 문을 클릭한 후 다음을 클릭하십시오.
- 필요에 따라 마법사 페이지 필드를 채우십시오.
각 필드에 대한 자세한 정보를
보려면 필드를 선택한 후 F1을 누르십시오.
- 결합 페이지에서, 하나의 테이블(왼쪽 테이블)에서 소스 열을
선택한 다음, 다른 테이블(오른쪽 테이블)에 결합을 작성할 열로 커서를 끌어오십시오.
- 기본 inner 결합에서 결합 유형을 변경하려면, 연결선을
마우스 오른쪽 단추로 클릭한 후 팝업 메뉴에서 결합 유형 지정을
클릭하십시오. 여러 결합 유형에 대한 정보를 보려면
해당 유형을 선택한 후 F1을 누르십시오.
결합 수정열 사이에 결합을 이동하려면
연결선의 끝을 새 열로 끌어오십시오.
결합 제거결합을
제거하려면 결합 연결선을 마우스 오른쪽 단추로 클릭한 후 팝업 메뉴에서 결합
제거를 클릭하십시오.