기본 콘텐츠로 건너뛰기 보완적인 콘텐츠로 건너뛰기

Qualify

Qualify 문은 필드 이름의 한정을 설정하는 데 사용됩니다. 즉, 필드 이름 앞에 테이블 이름이 추가됩니다.

구문:  

Qualify *fieldlist

 

테이블 이름으로 필드 이름을 한정하는 qualify 문에 의해 다른 테이블에서 동일한 이름을 갖는 필드 간의 자동 조인이 일시 중지될 수 있습니다. 한정된 필드가 테이블에 있는 경우 필드 이름이 변경됩니다. 새 이름은 tablename.fieldname의 형식으로 지정됩니다. Tablename은 현재 테이블의 레이블과 동일하거나, 레이블이 없는 경우는 LOADSELECT 문에서 from 다음에 표시되는 이름과 동일합니다.

qualify 문 다음에 로드되는 모든 필드에 대해 한정이 적용됩니다.

한정은 기본적으로 스크립트 실행 시작 시 항상 해제되어 있습니다. qualify 문을 사용하면 언제든 필드 이름의 한정을 활성화할 수 있습니다. Unqualify 문을 사용하면 언제든 한정을 해제할 수 있습니다.

정보 메모qualify 문은 부분 재로드와 함께 사용하지 않도록 해야 합니다.

인수:  

Qualify 인수
인수 설명
*fieldlist 한정을 설정할 필드의 쉼표로 구분된 목록입니다. 필드 목록에 *를 사용하면 모든 필드를 지정할 수 있습니다. 필드 이름에는 와일드카드 문자 *?가 허용됩니다. 와일드카드를 사용할 경우 필드 이름을 따옴표로 묶어야 합니다.

예 1:  

Qualify B;

LOAD A,B from x.csv;

LOAD A,B from y.csv;

두 테이블 x.csvy.csvA를 통해서만 연결됩니다. 결과로는 A, x.B, y.B의 3개 필드가 생성됩니다.

예 2:  

친숙하지 않은 데이터베이스에서는 다음 예에 설명된 것과 같이 하나의 필드만 또는 일부 필드만 연결하고 시작하는 것이 유용할 수 있습니다.

qualify *;

unqualify TransID;

SQL SELECT * from tab1;

SQL SELECT * from tab2;

SQL SELECT * from tab3;

tab1, tab2tab3 테이블 간의 연결에는 TransID만 사용됩니다.

자세한 정보

 

이 페이지가 도움이 되었습니까?

이 페이지 또는 해당 콘텐츠에서 오타, 누락된 단계 또는 기술적 오류와 같은 문제를 발견하면 개선 방법을 알려 주십시오!

분석 현대화 프로그램에 참여

Remove banner from view

분석 현대화 프로그램으로 귀중한 QlikView 앱을 손상시키지 않고 현대화하십시오. 여기를 클릭 하여 자세한 내용을 참조하거나 다음에 연결하십시오. ampquestions@qlik.com