Skip to main content
Workday User Guide
Laatst bijgewerkt: 2024-07-12
Vergelijkingsoperatoren

Vergelijkingsoperatoren

Vergelijkingsoperatoren worden gebruikt om de equivalentie of niet-equivalentie van twee expressies van hetzelfde veldtype te vergelijken. Het resultaat van een vergelijkingsexpressie is een Boole-waarde (retourneert waar, onwaar of NULL voor ongeldig, zoals het vergelijken van een tekstwaarde met een numerieke waarde). Boole-expressies worden meestal gebruikt om gegevensverwerkingsvoorwaarden of filtercriteria op te geven.
Voorbeeld: u kunt vergelijkingsoperatoren gebruiken in a
CASE
expressie:
CASE WHEN [age] <= 25 THEN "0-25" WHEN [age] <= 50 THEN "26-50" ELSE "over 50" END
Met deze expressie wordt de waarde in het veld 'Leeftijd' vergeleken met een letterlijke getalwaarde. Als dit waar is, wordt de juiste Boole-waarde geretourneerd.
Zie Referentie: Boole-expressiesvoor meer informatie en enkele voorbeelden van Boole-expressies. Zie Concept: NULL-waarden in tabellen en gegevenssetsvoor meer informatie over hoe NULL-waarden in Boole-expressies worden verwerkt.
Als bij het vergelijken van datumtypen met tekenreekstypen de ISO 8601-notatie wordt gebruikt, worden de tekenreekswaarden gewijzigd in datumwaarden en worden datums met datums vergeleken. Voor tekenreekstypen die niet-ISO 8601-notaties gebruiken, retourneert de toepassing 'null'.
Voorbeeld:
  • Tekenreekstype met ISO 8601-notatie: 2025-12-01
  • Tekenreekstype met niet-ISO 8601-notatie: 01-12-2024
Operator
Betekenis
Voorbeeld
=
of
==
Gelijk aan
[order_date] = "12/22/2016"
>
Groter dan
[age] > 18
!>
Niet groter dan (equivalent aan)
<
)
[age] !> 8
<
Kleiner dan
[age] < 30
!<
Niet minder dan (equivalent aan)
>=
)
[age] !< 12
>=
Groter dan of gelijk aan
[age] >= 20
<=
Kleiner dan of gelijk aan
[age] <= 29
<>
of
!=
of
^=
Niet gelijk aan
[age] <> 30
BETWEEN
min_value
AND
max_value
Test of een datum- of numerieke waarde binnen de
minimum-
en
maximumwaarden
valt (inclusief).
[year] BETWEEN 2014 AND 2016
IN(
list
)
Test of een waarde binnen een set valt.
[product_type] IN("tablet","phone","laptop")
LIKE("
pattern
")
Eenvoudig inclusief hoofdlettergevoelige tekenpatroonmatching. De
*
teken matcht met een willekeurig aantal tekens. De
?
teken matcht met exact 1 (één) teken.
[last_name] LIKE("?utch*")
Komt overeen met
Kutcher
,
hutch
maar niet
met Krutcher
of
crutch
[company_name] LIKE("workday")
Komt overeen met
Workday
of
workday
waarde
IS NULL
Controleer of een veldwaarde of expressie null (leeg) is.
[ship_date] IS NULL
Wordt geëvalueerd als
'waar'
wanneer het veld
'ship_date'
leeg is