결합 작성

결합은 SELECT 문에 관련된 조작으로, 일치하는 열 값에 따라 두 개 이상의 테이블에서 데이터를 검색할 수 있게 합니다. 테이블의 데이터는 단일 결과에 링크됩니다.

새 SQL 문 작성 마법사와 SQL 빌더에서의 SQL 지원은 데이터베이스 벤더가 제공하는 지원 레벨에 따라 다릅니다.

결합 지원 항목은 다음과 같습니다.
  • DB2®: 내부 결합, 왼쪽 외부 결합, 오른쪽 외부 결합 및 전체 외부 결합
  • Oracle: 내부 결합, 왼쪽 외부 결합 및 오른쪽 외부 결합. 왼쪽 및 오른쪽 외부 결합에 대한 구문은 WHERE 절의 Oracle "+" 구문과 일치합니다.
  • Sybase, Cloudscape™ 및 Derby: 내부 결합, 왼쪽 외부 결합 및 오른쪽 외부 결합.

다음 테이블에는 결합 연산자 목록이 나열됩니다.

결합 연산자 정의
내부 결합 왼쪽 테이블의 각 행은 오른쪽 테이블의 각 행과 결합되고 결합 조건이 true인 행만 유지합니다. 결과 테이블은 결합된 하나 또는 모든 테이블에서 행이 누락될 수 있습니다. 외부 결합은 내부 결합을 포함하고 이러한 누락된 행을 유지합니다. 이 결합은 SQL 빌더의 새 결합에 대한 기본 연산자입니다.
왼쪽 외부 결합 내부 결합에서 누락된 왼쪽 테이블의 행을 포함합니다.
오른쪽 외부 결합 내부 결합에서 누락된 오른쪽 테이블의 행을 포함합니다.
전체 외부 결합 내부 결합에서 누락된 왼쪽 및 오른쪽 테이블의 행을 포함합니다.

SQL 빌더에서 결합을 작성하려면 다음을 수행하십시오.

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

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

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

결합을 하나의 열에서 다른 열로 이동하려면, 연결 행의 끝을 새 열로 끄십시오.

결합 제거

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

피드백
(C) Copyright IBM Corporation 2000, 2005. All Rights Reserved.