이 번역 페이지는 최신 내용을 담고 있지 않습니다. 최신 내용을 영문으로 보려면 여기를 클릭하십시오.
innerjoin
테이블 또는 타임테이블 두 개 간 내부 결합
구문
설명
는 키 변수를 사용하여 T
= innerjoin(Tleft
,Tright
)Tleft
와 Tright
의 내부 결합하여 테이블 또는 타임테이블 T
를 만듭니다. 두 입력값에서 동일한 이름을 갖는 변수는 모두 키 변수입니다. 내부 결합은 키 변수에 일치하는 값이 있는 행을 결합합니다. 예를 들어, Tleft
가 Key1
, Var1
이라는 이름의 변수를 갖고 Tright
가 Key1
, Var2
라는 변수를 갖는 경우 T=innerjoin(Tleft,Tright)
는 Key1
을 키 변수로 사용합니다.
왼쪽 테이블과 오른쪽 테이블에서 키 변수의 일치하는 값은 순서가 동일하지 않아도 됩니다. 내부 결합은 두 테이블의 키 변수 간에 일대다 일치와 다대일 일치를 수행할 수 있습니다. 즉, 왼쪽 테이블의 키 변수에 한 번 나타나는 값이 오른쪽 테이블에서 여러 일치 항목을 가질 수 있습니다. 마찬가지로, 오른쪽 테이블의 키 변수에 한 번 나타나는 값이 왼쪽 테이블에서 여러 일치 항목을 가질 수 있습니다.
내부 결합은 테이블과 타임테이블 간 특정 조합 시 수행할 수 있습니다.
Tleft
가 테이블이면Tright
도 테이블이어야 합니다.innerjoin
은T
를 테이블로 반환합니다.Tleft
가 타임테이블이면Tright
는 테이블이거나 타임테이블일 수 있습니다.innerjoin
은 입력값들의 두 가지 조합 어느 쪽에 대해서도T
를 타임테이블로 반환합니다.
Tleft
와 Tright
의 행 레이블로 구성된 벡터는 키 변수일 수 있습니다. 행 레이블은 테이블의 행 이름 또는 타임테이블의 행 시간값입니다.
는 하나 이상의 T
= innerjoin(Tleft
,Tright
,Name,Value
)Name,Value
쌍 인수로 지정된 추가 옵션을 통해 내부 결합 연산을 수행합니다.
예를 들어, 키 변수로 사용할 변수를 지정할 수 있습니다.
예제
입력 인수
출력 인수
세부 정보
팁
입력 테이블 또는 타임테이블의 행 레이블로 구성된 벡터는 단독 키가 되거나 다른 키 변수와 조합된 키가 될 수 있습니다. 행 레이블은 테이블의 행 이름 또는 타임테이블의 행 시간값입니다. 이 벡터를 키로 사용하려면 벡터를
'Row'
(테이블의 행 이름에 대해), 행 시간값으로 구성된 타임테이블 벡터의 이름 또는
의 값으로 지정하십시오. 여기서T
.Properties.DimensionNames{1}
는 테이블 또는 타임테이블입니다.T
일반적으로,
innerjoin
은 입력 테이블Tleft
에서 출력 테이블T
로 행 레이블을 복사합니다.Tleft
에 행 레이블이 없으면T
에도 행 레이블이 없습니다.Tleft
에 행 레이블이 있으면innerjoin
은Tleft
에서 행 레이블을 복사하여T
에 행 레이블을 만듭니다.단,
Tleft
와Tright
가 테이블인데 어떠한 입력 테이블의 행 이름도 키로 지정하지 않으면innerjoin
은T
에 행 이름을 만들지 않습니다.
Tleft
의 행 레이블을 왼쪽 테이블의 키로 사용하고Tright
의 변수를 오른쪽 테이블의 키로 사용하여 내부 결합을 수행할 수는 없습니다. 내부 결합을 수행하려면Tleft
의 행 레이블을 테이블 변수로 변환하고 새 테이블 변수를 키로 사용하십시오.
확장 기능
버전 내역
R2013b에 개발됨