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 (retourne la valeur Vrai, Faux ou NULL pour les 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 préciser des conditions de traitement de données ou des critères de filtre.
Exemple : vous pouvez utiliser des opérateurs de comparaison dans une
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 de l'âge à une valeur numérique littérale. S’il est vrai, il renvoie la valeur booléenne appropriée.
Pour obtenir plus de détails et des exemples d’expressions booléennes, voir Référence : expressions booléennes. Pour plus de détails sur la façon dont Workday gère les valeurs NULL dans les expressions booléennes, voir Concept : valeurs NULL dans les tableaux et les jeux de données (rubrique en anglais).
Lors de la comparaison des types de dates aux types de chaînes, si les types de chaînes 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înes utilisant des formats autres que ISO 8601, l'application retourne la valeur nulle.
Exemple :
  • Type de chaîne utilisant le format ISO 8601 : 2025-12-01
  • Type de chaîne utilisant un format autre qu’ISO 8601 : 12/01/2024
Opérateur
Signification
Exemple
=
ou
==
est égal à
[order_date] = "12/22/2016"
>
Supérieur à
[age] > 18
!>
Pas 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
^=
Différent de
[age] <> 30
BETWEEN
min_value
AND
max_value
Sert à vérifier si une valeur numérique ou de date se situe entre les valeurs
minimum
et
maximum
(inclusivement).
[year] BETWEEN 2014 AND 2016
IN(
list
)
Teste si une valeur fait partie d’un ensemble.
[product_type] IN("tablet","phone","laptop")
LIKE("
pattern
")
Mise en correspondance de modèles de caractères non sensibles à la casse inclusivement. La
*
correspond à n'importe quel nombre de caractères. La
?
caractère correspond exactement à 1 (un seul) caractère.
[last_name] LIKE("?utch*")
Correspond à
Kutcher
, mais ne
correspond
pas
à Kutcher
ou
à la crucrue
[company_name] LIKE("workday")
Correspond
à Workday
ou
à Workday
valeur
IS NULL
Sert à vérifier si une valeur de champ ou une expression est nulle (vide).
[ship_date] IS NULL
Évalue la valeur
Vrai
lorsque le champ
Expédier à la date
est vide