결합 작성

결합은 일치하는 열 값을 기초로 두 개 이상의 테이블에서 데이터를 검색할 수 있는 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 빌더에서 결합을 작성하려면 다음을 수행하십시오.

  1. 데이터 Perspective로 전환하십시오.
  2. SQL 빌더에서 SELECT 문을 여십시오.
  3. SELECT 문에 하나 이상의 테이블을 추가하십시오.
  4. 테이블 분할창에서 하나의 테이블(왼쪽 테이블) 열로부터 다른 테이블(오른쪽 테이블)에 대한 결합을 작성할 열로 포인터를 끌어오십시오.
  5. 기본 inner 결합에서 결합 유형을 변경하려면, 연결선을 마우스 오른쪽 단추로 클릭한 후 팝업 메뉴에서 결합 유형 지정을 클릭하십시오. 여러 결합 유형에 대한 정보를 보려면 해당 유형을 선택한 후 F1을 누르십시오.

새 SQL 문 작성 마법사에서 결합을 작성하려면 다음을 수행하십시오.

  1. 파일 > 새로 작성 > 기타를 클릭하십시오.
  2. 새로 작성 창에서 데이터 폴더를 펼치고 SQL 문을 클릭한 후 다음을 클릭하십시오.
  3. 필요에 따라 마법사 페이지 필드를 채우십시오. 각 필드에 대한 자세한 정보를 보려면 필드를 선택한 후 F1을 누르십시오.
  4. 결합 페이지에서, 하나의 테이블(왼쪽 테이블)에서 소스 열을 선택한 다음, 다른 테이블(오른쪽 테이블)에 결합을 작성할 열로 커서를 끌어오십시오.
  5. 기본 inner 결합에서 결합 유형을 변경하려면, 연결선을 마우스 오른쪽 단추로 클릭한 후 팝업 메뉴에서 결합 유형 지정을 클릭하십시오. 여러 결합 유형에 대한 정보를 보려면 해당 유형을 선택한 후 F1을 누르십시오.
결합 수정

열 사이에 결합을 이동하려면 연결선의 끝을 새 열로 끌어오십시오.

결합 제거

결합을 제거하려면 결합 연결선을 마우스 오른쪽 단추로 클릭한 후 팝업 메뉴에서 결합 제거를 클릭하십시오.

사용 조건 | 피드백
(C) Copyright IBM Corporation 2000, 2005. All Rights Reserved.