동일한 일치 ID를 사용하여 여러 데이터 테이블에 가입하는 방법<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />안녕하세요,
동일한 일치 ID를 사용하여 여러 데이터 테이블을 조인하려고합니다.
update_table = 데이터 테이블 (PS1 (ma) ") << 업데이트 (
(데이터 표 ( "PS2 (ua)"))를 사용하여,
(데이터 표 ( "PS3 (ua)"))를 사용하여,
(데이터 표 ( "PS4 (ua)"))를 사용하여,
열 일치 (: match_col = : match_col),
출력 테이블 이름 ( "FINal")
);
위의 코드는 \ 첫 번째 테이블을 조인하고 나머지는 무시합니다.
여러 테이블을 동시에 \ join하는 방법이 있습니까?
또한 데이터 테이블 참조 \ handle을 사용하여 데이터 테이블 이름 대신 테이블을 조인하거나 업데이트하는 방법이 있습니까?
고마워
Re : 여러 데이터 테이블을 동일한 Match ID를 사용하여 \ Update에 가입시키는 방법예, 가능합니다. 테이블의 이름, 번호 (예 : 데이터 표 (1)) 또는 정의 된 변수. 다음은 데이터 테이블을 참조하는 변수 dt1 및 dt2를 사용하는 예제입니다.
통로 = '$ SAMPLE_DATA /' ; // 데이터 테이블의 디렉토리 경로
테이블 = 디렉토리의 파일 ( 통로 ) [ 1 :: 삼 ] ; 예제 dir이 거대하기 때문에 처음에는 3 개의 파일로 제한됩니다.
dt1 = 열다 ( "$ SAMPLE_DATA / Big Class.jmp" ) ;
에 대한 ( 나는 = 1 , 나는 <= N 개 항목 ( 테이블 ) , 나는 ++, //
만약 ( 로 끝나다 ( 테이블 [ 나는 ] , ".jmp" ) , // 파일 i가 데이터 테이블인지 테스트합니다.
dt2 = 열다 ( 통로 || 테이블 [ 나는 ] ) ;
dt1 << 최신 정보 ( 와 ( dt2 ) ) ;
닫기 ( dt2 , 저장 안 함 ) ;
)
) ;
Re : 여러 데이터 테이블을 동일한 Match ID를 사용하여 \ Update에 가입시키는 방법안녕하세요, MS,
고마워. 그거 좋은 생각이야.
btw .. 데이터 테이블 이름 대신 테이블 참조 \ handle을 사용할 수 있습니까? 나는 노력했지만 그것이 나를 위해 일하지 않습니다.
고마워
Re : 여러 데이터 테이블을 동일한 Match ID를 사용하여 \ Update에 가입시키는 방법 최신 정보 (과 어울리다 ) 내가 아는 한 여러 테이블을 처리 할 수 없습니다. 이 상황에서는 루프를 사용합니다. 예를 들면 다음과 같습니다.
타블렛 이름 = { "PS2 (ua)" , "PS3 (으)" , "PS4 (으)" } ;
에 대한 ( 나는 = 1 , 나는 <= N 개 항목 ( 테이블 ) , 나는 ++,
데이터 표 ( "PS1 (ma)" ) << 최신 정보 ( 와 ( 데이터 표 ( 타블렛 이름 [ 나는 ] ) ) )