Zum Hauptinhalt wechseln
Workday User Guide
Zuletzt aktualisiert: 2024-07-12
Vergleichsoperatoren

Vergleichsoperatoren

Vergleichsoperatoren werden verwendet, um die Äquivalenz oder Nicht-Äquivalent von zwei Ausdrücken derselben Feldart zu vergleichen. Das Ergebnis eines Vergleichsausdrucks ist ein boolescher Wert (gibt „true“, „false“ oder „NULL“ für „ungültig“ zurück, z. B. beim Vergleich eines Textwerts mit einem numerischen Wert). Boolesche Ausdrücke werden am häufigsten zur Angabe von Datenverarbeitungsbedingungen oder Filterkriterien verwendet.
Beispiel: Sie können Vergleichsoperatoren in verwenden
CASE
Ausdruck:
CASE WHEN [age] <= 25 THEN "0-25" WHEN [age] <= 50 THEN "26-50" ELSE "over 50" END
Dieser Ausdruck vergleicht den Wert im Feld "Alter" mit einem Literal-Zahlenwert. Bei wahr wird der entsprechende boolesche Wert zurückgegeben.
Weitere Details und einige Beispiele für boolesche Ausdrücke finden Sie unter Referenz: Boolesche Ausdrücke. Details dazu, wie Workday NULL-Werte in booleschen Ausdrücken verarbeitet, finden Sie unter Konzept: NULL-Werte in Tabellen und Datasets.
Wenn beim Vergleich von Datumsarten mit Zeichenfolgenarten die Zeichenfolgenarten das Format ISO 8601 verwenden, ändert die Anwendung die Zeichenfolgenwerte in Datumswerte und vergleicht Datumsangaben mit Datumsangaben. Bei Zeichenfolgenarten, die nicht in ISO 8601-Formaten verwendet werden, gibt die Anwendung "null" zurück.
Beispiel:
  • Zeichenfolgentyp im Format nach ISO 8601: 01.12.2025
  • Zeichenfolgentyp im Nicht-ISO 8601-Format: 01.12.2024
Operator
Bedeutung
Beispiel:
=
oder
==
Gleich
[order_date] = "12/22/2016"
>
Größer als
[age] > 18
!>
Nicht größer als (entspricht
<
)
[age] !> 8
<
Kleiner als
[age] < 30
!<
Nicht weniger als (entspricht
>=
)
[age] !< 12
>=
Größer oder gleich
[age] >= 20
<=
Kleiner oder gleich
[age] <= 29
<>
oder
!=
oder
^=
Ist nicht gleich
[age] <> 30
BETWEEN
min_value
AND
max_value
Prüft, ob ein Datum oder ein numerischer Wert innerhalb der
Minimal-
und
Maximalwerte
(einschließlich) liegt.
[year] BETWEEN 2014 AND 2016
IN(
list
)
Testen Sie, ob sich ein Wert innerhalb einer Menge befindet.
[product_type] IN("tablet","phone","laptop")
LIKE("
pattern
")
Einfacher Zeichenmusterabgleich, einschließlich Groß- und Kleinschreibung. Die
*
Zeichen stimmt mit einer beliebigen Anzahl von Zeichen überein. Die
?
Zeichen ist genau mit 1 ( einem einzelnen) Zeichen identisch.
[last_name] LIKE("?utch*")
Ist
mit Kutcher
, aber nicht
mit Kritcher
oder
Crotch
identisch
[company_name] LIKE("workday")
Entspricht
Workday
oder
Workday
-Wert
IS NULL
Prüft, ob ein Feldwert oder Ausdruck null (leer) ist.
[ship_date] IS NULL
Der Wert wird als
"Wahr"
festgelegt, wenn das Feld
"ship_date"
leer ist