데이터 명령 -쿼리
Last updated
Last updated
테이블에는 테이블의 레코드가 표시되며 모든 레코드가 아닌 특정 조건을 충족하는 레코드만 테이블에 표시하려는 경우 쿼리 명령을 사용하여 특정 테이블에 쿼리 조건을 설정하여 테이블에 표시하지 않으려는 레코드를 필터링할 수 있습니다.
쿼리 명령을 실행한 후 페이지에 해당 테이블의 데이터 원본이 있는 테이블이 있는 경우 테이블은 쿼리 조건에 따라 데이터를 다시 로드합니다.
쿼리할 데이터 테이블을 선택한 후 새 조건을 클릭하여 쿼리 조건을 추가하여 여러 쿼리 조건을 추가합니다. 여러 조건이 및/또는 관계로 연결됩니다.
쿼리 조건 설정에 대한 설명은 표에 나와 있습니다.
예를 들어 주문 목록 페이지에서 쿼리 버튼 설정하는 명령은 쿼리만들기이고 쿼리 테이블은 주문정보 테이블이며, 새 조건을 클릭하여 쿼리 조건을 추가하고, 쿼리 조건은 구객이름과 동일하며, 다음 그림과 같이 완료되었는지 여부가 완료되었는지 입니다.
실행 후 쿼리 버튼 클릭하여 구매자가 조세호이고 완료된 주문을 주문 테이블에서 쿼리할 수 있습니다.
쿼리 명령 및 리스트뷰 측 테이블에 대한 쿼리 조건을 설정하고 테이블에 표시되는 데이터를 필터링할 수 있습니다. 테이블 쿼리는 리스트뷰 측 검사를 참조하십시오.
리스트뷰 측 검사와 쿼리 명령의 차이점은 다음과 같습니다.
타이밍은 다릅니다: 리스트뷰 쿼리는 테이블이 자동으로 수행하는 실시간 쿼리 필터링이며 쿼리 명령은 버튼 또는 하이퍼링크 등을 클릭할 때만 실행됩니다.
실행 범위가 다릅니다: 페이지에 리스트뷰 쿼리 및 쿼리 명령이 있는 경우 쿼리 명령을 실행한 결과는 리스트뷰 쿼리의 결과를 기반으로 하는 쿼리입니다.
쿼리 조건을 선택하고 [조건 삭제]를 클릭하여 쿼리 조건을 삭제합니다. 쿼리 조건을 위 또는 아래로 이동하려면 클릭합니다.
설정 | 설명 |
---|---|
관계
조건을 이전 조건과 통과 및/또는 연결합니다
괄호
조건을 괄호로 묶고 최대 4개의 괄호를 지정할 수 있습니다. 괄호를 사용하여 "(A 및 B) 또는 (C 및 D)"와 같은 복잡한 식을 설정할 수 있습니다.
열
쿼리할 테이블의 필드를 선택하여 데이터 원본, 페이지 요소 또는 로그인한 사용자를 선택합니다.
작성자, 생성 날짜, 마지막 업데이트자 및 마지막 업데이트 날짜는 활자 그리드에 의해 자동으로 추가되며 이러한 필드를 쿼리하도록 선택할 수도 있습니다.
연산자
필드 및 값과 비교되는 조건(예: 같음, 보다 크거나 같지 않음)
값
기본 제공 키워드는 다음과 같습니다.
%Null%: 입력(empty)이 없고 정의가 없음을 나타냅니다. 빈 값을 쿼리할 때 값을 %Null%로 선택합니다.
%CurrentUer.UserName%: 로그인한 사용자의 사용자 이름을 나타냅니다.
%CurrentUer.FullName%: 로그인한 사용자의 전체 이름을 나타냅니다.
%CurrentUer.Email%: 로그인한 사용자의 이메일 주소를 나타냅니다.
%CurrentUer.Role%: 로그인한 사용자의 그룹을 나타냅니다.
%CurrentUser.OrganizationSuperior%: 로그인한 사용자의 조직 상위를 나타냅니다.
수식 계산 결과가 비어있는 경우의 쿼리 정책
비어있는 기록: 쿼리 조건의 값이 수식이고 수식 계산 결과가 비어 있는 경우 해당 조건은 영구 거짓으로 판단됩니다. (다른 조건이 없으면 레코드가 반환 되지 않습니다.)
모든 기록: 쿼리 조건의 값이 수식이고 수식 계산 결과가 비어 있는 경우 해당 조건은 영구 거짓으로 판단됩니다(다른 조건이 없으면 모든 레코드가 반환 됩니다).
빈값으로 기록: 쿼리 조건의 값이 수식이고, 수식 계산 결과가 비어 있는 경우, 컬럼 값이 비어 있는 레코드를 쿼리하는 조건입니다.
비교할 값, 수식 또는 특정 키워드를 입력합니다.직접 입력하거나 클릭할 수 있습니다셀을 선택하거나 수식을 입력하고 셀 값 또는 수식의 결과를 조건의 값으로 사용합니다。