条件
クエリーの結果をフィルタリングする条件式を 1 つ以上指定します。条件式でかっこ内の式が最初に評価されます。使用先
AND
および OR
Workday Query Language (WQL) で条件式を区切る論理演算子です。構文
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 ID のフォーマットが検証され、フォーマットが無効な場合にはクエリーが失敗します。 |
inst_refId
| 条件式内のフィールドの参照 ID タイプ。 |
referenceID
| 照合するフィールド値の参照 ID。 二重引用符の有無にかかわらず、参照 ID でフィルタできます。 例
|
比較演算子
WQL は、協定世界時 (UTC) または太平洋標準時 (PST) の日付と日時をサポートします。
演算子 | フィールド データ タイプの互換性 | 説明 |
|---|---|---|
= | ブール値 日付 数値 テキスト | 次と等しい。 |
> | 日付 数値 | 次の値より大きい。 |
>= | 日付 数値 | 次の値以上。 |
< | 日付 数値 | 次の値より小さい。 |
<= | 日付 数値 | 次の値以下。 |
!= | ブール値 日付 数値 テキスト | 等しくない。 |
contains | テキスト | 比較値はフィールド値のサブセットです。 大文字と小文字を区別しない。 例:CAT には AT が含まれています。 |
not contains | テキスト | 比較値はフィールド値のサブセットではありません。 大文字と小文字を区別しない。 例:"Cat" に "Dog" は含まれません。 |
endswith | テキスト | 比較値はフィールド値のサブセットです。フィールド値の最後の文字は、比較値の最終文字と一致します。 大文字と小文字を区別しない。 例:CAT は AT で終了します。 |
in | インスタンス テキスト | フィールドが条件の 1 つ以上の値と一致する。 |
is empty | ブール値 日付 インスタンス 数値 テキスト | フィールドに値がありません。 |
is not empty | ブール値 日付 インスタンス 数値 テキスト | フィールドに値がある。 |
not in | インスタンス テキスト | フィールドが条件のどの値にも一致しません。 |
startswith | テキスト | 比較値はフィールド値のサブセットです。フィールド値の最初の文字が比較値の最初の文字と一致する。 大文字と小文字を区別しない。 例:cat は CA で始まります。 |
日付と時刻の形式
日時 | フォーマット |
|---|---|
日付 | 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 までに承認された請求可能な取引を返します。日時の値に "Z" を指定して、協定世界時 (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 句より前に配置する必要があります。