View a markdown version of this page

Opérateurs de comparaison - AWS IoT SiteWise

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Opérateurs de comparaison

AWS IoT SiteWise prend en charge les opérateurs de comparaison suivants. Toutes les opérations de comparaison sont disponibles pour les types de données intégrés et sont évaluées selon une valeur booléenne.

Opérateurs logiques

Opérateur

Description

<

Inférieur à

>

Supérieur à

<=

Inférieur ou égal à

>=

Supérieur ou égal à

=

Égal à

!=

Non égal à

Tableau de vérité des opérations de comparaison pour les valeurs non numériques

Type

Tapez >= x

Tapez <= x

Tapez > x

Tapez < x

Tapez = x

Tapez ! = x

NULL

FALSE

FALSE

FALSE

FALSE

FALSE

TRUE

Certains prédicats se comportent comme des opérateurs mais ont une syntaxe particulière. Voir ci-dessous :

Prédicats de comparaison

Opérateur

Description

IS NULL

Teste si une valeur l'estNULL.

IS NOT NULL

Teste si une valeur ne l'est pasNULL.

Opérateurs NaN

NaN, ou « Pas un nombre », est une valeur spéciale en arithmétique à virgule flottante. Voici une liste de NaN comparaisons et leur fonctionnement.

  • NaNles valeurs doivent être placées entre guillemets simples. Par exemple, « NaN ».

  • NaNles valeurs sont considérées comme égales les unes aux autres.

  • NaNest supérieure aux autres valeurs numériques.

  • Dans les fonctions d'agrégation telles que AVG()STDDEV(), etSUM(), s'il y a des valeursNaN, le résultat estNaN.

  • Dans les fonctions d'agrégation telles que MAX() etMIN(), les NaN valeurs sont incluses dans les calculs.

Comparaisons des valeurs NaN

Comparison (Comparaison)

Result

'NaN' ≥ x

True

'NaN' ≤ x

Vrai si x est égal à NaN, False sinon

'NaN' > x

Faux si x est égal à NaN, Vrai sinon

'NaN' < x

False

'NaN' = x

Vrai si x est égal à NaN, False sinon

'NaN' != x

Faux si x est égal à NaN, Vrai sinon