メインコンテンツにスキップ
Workday User Guide
最終更新: 2024-07-12
比較演算子

比較演算子

比較演算子は、同じフィールド型の 2 つの式の同等性または非同等性を比較するために使用されます。比較式の結果は、ブール値 (テキスト値と数値の比較など、無効に対して true、false、または NULL を返す) を返します。ブール式は、多くの場合データ処理条件またはフィルタ条件を指定するために使用されます。
例: 比較演算子は、
CASE
式:
CASE WHEN [age] <= 25 THEN "0-25" WHEN [age] <= 50 THEN "26-50" ELSE "over 50" END
この式は、"年齢" フィールドの値をリテラル数値と比較します。True の場合は、適切なブール値を返します。
ブール式の詳細といくつかの例については、 参考: ブール式を参照してください。ブール式での NULL 値のWorkday方法については、 概念: テーブルおよびデータセット内の NULL 値を参照してください。
日付型と文字列型を比較する際、文字列型が ISO 8601 形式を使用している場合は、アプリケーションは文字列値を日付値に変更し、日付と日付を比較します。ISO 8601 以外のフォーマットを使用する文字列タイプの場合、アプリケーションは"ヌル" を返します。
例:
  • ISO 8601 フォーマットを使用する文字列タイプ: 2025-12-01
  • ISO 8601 フォーマット以外を使用した文字列タイプ: 12/01/2024
演算子
意味
=
または
==
次の値と等しい
[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
")
大文字と小文字を区別しない、単純な文字パターン マッチング。次の基準
*
の文字は、任意の文字数に一致します。次の基準
?
文字は 1 文字のみに一致します。
[last_name] LIKE("?utch*")
クォート () に
は一致
する
が、
クラスタ ()
または
それ以外の
カードには一致しない
[company_name] LIKE("workday")
Workday
または
Workday
と一致します
value
IS NULL
フィールド値または式がヌル(空) かどうかを確認します。
[ship_date] IS NULL
出荷先の日付
フィールドが空の場合は
と評価します