Passer au contenu principal
Workday User Guide
Dernière mise à jour : 2024-07-12
Opérateurs de comparaison

Opérateurs de comparaison

Les opérateurs de comparaison sont utilisés pour comparer l'équivalence ou la non-équivalence de deux expressions du même type de champ. Le résultat d'une expression de comparaison est une valeur booléenne (renvoie true, false ou NULL pour les valeurs non valides, par exemple en comparant une valeur de texte à une valeur numérique). Les expressions booléennes sont le plus souvent utilisées pour spécifier des conditions de traitement de données ou des critères de filtre.
Exemple : vous pouvez utiliser des opérateurs de comparaison dans un
CASE
expression :
CASE WHEN [age] <= 25 THEN "0-25" WHEN [age] <= 50 THEN "26-50" ELSE "over 50" END
Cette expression compare la valeur du champ d'âge à une valeur de nombre littéral. Si true (vrai), il renvoie la valeur booléenne appropriée.
Pour plus d'informations et des exemples d'expressions booléennes, voir Référence : expressions booléennes. Pour plus d'informations sur la façon dont Workday gère les valeurs NULL dans les expressions booléennes, voir Concept : valeurs NULL dans les tables et les jeux de données.
Lorsque vous comparez des types de date à des types de chaîne, si les types de chaîne utilisent le format ISO 8601, l'application remplace les valeurs de chaîne par des valeurs de date et compare les dates aux dates. Pour les types de chaîne utilisant des formats autres que ISO 8601, l'application renvoie "null".
Exemple :
  • Type de chaîne au format ISO 8601 : 01/12/2025
  • Type de chaîne utilisant un format autre qu'ISO 8601 : 01/12/2024
Opérateur
Signification
Exemple
=
ou
==
Égal à
[order_date] = "12/22/2016"
>
supérieur à
[age] > 18
!>
Non supérieur à (équivalent à
<
)
[age] !> 8
<
inférieur à
[age] < 30
!<
Pas inférieur à (équivalent à)
>=
)
[age] !< 12
>=
supérieur ou égal à
[age] >= 20
<=
inférieur ou égal à
[age] <= 29
<>
ou
!=
ou
^=
n'est pas égal à
[age] <> 30
BETWEEN
min_value
AND
max_value
Vérifiez si une date ou une valeur numérique se situe dans la plage des valeurs
minimum
et
maximum
(incluses).
[year] BETWEEN 2014 AND 2016
IN(
list
)
Tester si une valeur est comprise dans un ensemble.
[product_type] IN("tablet","phone","laptop")
LIKE("
pattern
")
Mise en correspondance des modèles de caractères inclusifs non sensibles à la casse. Le
*
correspond à n'importe quel nombre de caractères. Le
?
correspond exactement à 1 caractère (un seul).
[last_name] LIKE("?utch*")
Correspond à
Kutcher
,
chutt
, mais pas
Putcher
ou
Putch
[company_name] LIKE("workday")
Correspond
à Workday
ou
à Workday
valeur
IS NULL
Vérifiez si une valeur ou expression de champ est nulle (vide).
[ship_date] IS NULL
Est évalué à
true (vrai)
lorsque le champ
shipment_date
est vide