주 컨텐츠로 이동
Administrator Guide
최종 업데이트: 2024-02-09
WHERE

WHERE

쿼리 결과를 필터링하는 하나 이상의 조건식을 지정합니다. Workday는 조건식에서 먼저 괄호 안의 표현식을 평가합니다. 다음을 사용합니다.
AND
OR
논리 연산자를 사용하여 WQL(Workday 쿼리 언어)에서 조건식을 구분합니다.

구문

WHERE field1 = value1 AND field2 IN (instance1, instance2) OR field3 IN (inst_refId = referenceID)

인수

인수
설명
field1
,
field2
, ...
fieldN
조건식에 있는 필드의 별칭입니다.
value1
,
value2
, ...
valueN
매칭할 필드의 값입니다.
instance1
,
instance2
, ...
instanceN
매칭하려는 필드 값의 Workday ID입니다.
쿼리를 실행하면 Workday가 Workday ID의 형식을 검증하고 형식이 유효하지 않은 경우 쿼리가 실패합니다.
inst_refId
조건식에 있는 필드의 참조 ID 유형입니다.
referenceID
매칭할 필드 값의 참조 ID입니다.
큰따옴표를 사용하거나 사용하지 않고 참조 ID를 기준으로 필터링할 수 있습니다.
  • (inst_refId = "referenceID")
  • (inst_refId = referenceID)

비교 연산자

연산자
필드 데이터 유형 호환성
설명
=
부울
날짜
숫자
텍스트
같음
>
날짜
숫자
보다 큼
>=
날짜
숫자
크거나 같음
<
날짜
숫자
보다 작음
<=
날짜
숫자
작거나 같음
!=
부울
날짜
숫자
텍스트
같지 않음
contains
텍스트
비교 값은 필드 값의 하위 세트입니다.
대소문자를 구분하지 않습니다.
예를 들어 다음과 같습니다. 카테고리에 'AT'가 포함됩니다.
not contains
텍스트
비교 값이 필드 값의 하위 세트가 아닙니다.
대소문자를 구분하지 않습니다.
예를 들어 다음과 같습니다. 고양이에 개가 포함되어 있지 않습니다.
endswith
텍스트
비교 값이 필드 값의 하위 세트입니다. 필드 값의 마지막 문자가 비교 값의 마지막 문자와 일치합니다.
대소문자를 구분하지 않습니다.
예를 들어 다음과 같습니다. CA는 'AT'로 끝납니다.
in
인스턴스
텍스트
이 필드는 조건에 대해 하나 이상의 가능한 값과 일치합니다.
is empty
부울
날짜
인스턴스
숫자
텍스트
필드에 값이 없습니다.
is not empty
부울
날짜
인스턴스
숫자
텍스트
필드에 값이 있습니다.
not in
인스턴스
텍스트
필드가 조건에 대해 가능한 값과 일치하지 않습니다.
startswith
텍스트
비교 값은 필드 값의 하위 세트입니다. 필드 값의 첫 번째 문자가 비교 값의 첫 번째 문자와 일치합니다.
대소문자를 구분하지 않습니다.
예를 들어 다음과 같습니다. Cat은 CA로 시작합니다.

날짜 및 시간 형식

WQL은 UTC(협정 세계시) 또는 PST(태평양 표준시)의 날짜 및 시간을 지원합니다.
날짜 및 시간
형식
날짜
YYYY-MM-DD
시간(24시간제)
HH:MM:SS
날짜/시간(시간대 포함)
PST: YYYY-MM-DD HH:MM:SS
UTC: YYYY-MM-DD HH:MM:SSZ

위치가 샌프란시스코이고 Workday ID가 특정 근무자인
allWorkers
데이터 소스에서 근무자 및 위치 필드를 반환합니다.
SELECT worker, location FROM allWorkers WHERE location in (Location_ID = San_Francisco_site) AND worker in (3895af7993ff4c509cbea2e1817172e0)
2020년 8월 1일 오전 7시 15분부터 2020년 8월 30일 오전 7시 45분까지 UTC(협정 세계시)를 사용하여 승인된 청구가능 거래를 날짜/시간 값에 추가하여 반환합니다.
SELECT billableProject, projectCompany, approvalDate FROM billableProjectTransactions WHERE (approvalDate >= '2020-08-01 07:15:00Z' AND approvalDate <= '2020-08-30 07:45:00Z')

제한사항

WHERE ON 절은 WHERE 절 앞에 와야 합니다.