비교 연산자
비교 연산자는 필드 유형이 동일한 두 표현식의 동등/비동등을 비교하는 데 사용됩니다. 비교 표현식의 결과는 부울 값입니다(텍스트 값을 숫자 값과 비교하는 등 유효하지 않은 경우 True, False 또는 NULL 반환). 부울 표현식은 데이터 처리 조건 또는 필터 조건을 지정하는 데 가장 많이 사용됩니다.
예를 들어 다음과 같이 비교 연산자를 사용할 수 있습니다.
CASE
표현식:CASE WHEN [age] <= 25 THEN "0-25" WHEN [age] <= 50 THEN "26-50" ELSE "over 50" END
이 표현식은 연령 필드의 값을 리터럴 숫자 값과 비교합니다. true인 경우 적절한 부울 값을 반환합니다.
부울 표현식에 대한 자세한 내용과 몇 가지 예는참조: 부울 표현식을확인하십시오. Workday가 부울 표현식의 NULL 값을 처리하는 방법에 대한 자세한 내용은개념: 테이블 및 데이터세트의 NULL 값을참조하십시오.
날짜 유형을 문자열 유형과 비교할 때 문자열 유형이 ISO 8601 형식을 사용하는 경우, 어플리케이션은 문자열 값을 날짜 값으로 변경하고 날짜를 날짜와 비교합니다. ISO 8601이 아닌 형식을 사용하는 문자열 유형의 경우 어플리케이션에서 'null'을 반환합니다.
예를 들어 다음과 같습니다.
- ISO 8601 형식을 사용하는 문자열 유형: 2025-12-01
- ISO 8601이 아닌 형식을 사용하는 문자열 유형: 2024년 12월 1일
연산자 | 의미 | 예 |
|---|---|---|
= 또는 ==
| = | [order_date] = "12/22/2016"
|
>
| > | [age] > 18
|
!>
| 이하 < ) | [age] !> 8
|
<
| 보다 작음 | [age] < 30
|
!<
| 이상 >= ) | [age] !< 12
|
>=
| 크거나 같음 | [age] >= 20
|
<=
| 다음보다 작거나 같음 | [age] <= 29
|
<> 또는 != 또는 ^=
| 같지 않음 | [age] <> 30
|
BETWEEN
min_value AND max_value
| 날짜 또는 숫자 값이 최소값 및최대 값(포함) 내에 있는지 테스트합니다. | [year] BETWEEN 2014 AND 2016
|
IN(
list ) | 값이 세트 내에 있는지 테스트합니다. | [product_type] IN("tablet","phone","laptop")
|
LIKE("
pattern ") | 대소문자를 구분하지 않는 단순한 문자 패턴 매칭 다음 * character는 임의 개수의 문자와 매칭됩니다. 다음 ? character는 정확히 1개(단일) 문자와 매칭됩니다. | [last_name] LIKE("?utch*")
Kutcher ,hatch 과 는 매칭되지만Krutcher 또는cratch 와는 매칭되지 않습니다.[company_name] LIKE("workday") Workday 또는Workday 와 매칭 |
값
IS NULL
| 필드 값 또는 표현식이 null(비어 있음)인지 확인하십시오. | [ship_date] IS NULL
Ship_date 필드가 비어 있는 경우True 로 평가됩니다. |