

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
<a name="sql-supported-comparision"></a>

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 un booléen.


**Opérateurs logiques**  

|  **Opérateur**  |  **Description**  | 
| --- | --- | 
| `<` | Inférieur à | 
| `>` | Supérieur à | 
| `<=` | Inférieur ou égal à | 
| `>=` | Supérieur ou égal à | 
| `=` | Égal à | 
| `!=` | Non égal à | 


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

|  **Type**  |  **Tapez >= x**  |  **Type <= x**  |  **Tapez > x**  |  **Type < x**  |  **Type = x**  |  **Tapez \! = x**  | 
| --- | --- | --- | --- | --- | --- | --- | 
| `NULL` | `FALSE` | `FALSE` | `FALSE` | `FALSE` | `FALSE` | `TRUE` | 

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


**Prédicats de comparaison**  

|  **Opérateur**  |  **Description**  | 
| --- | --- | 
| `IS NULL` | Teste si une valeur est`NULL`. | 
| `IS NOT NULL` | Teste si une valeur ne l'est pas`NULL`. | 

## Opérateurs NaN
<a name="sql-supported-comparision-nan"></a>

 `NaN`, ou « Pas un nombre », est une valeur spéciale en arithmétique à virgule flottante. Voici une liste de `NaN` comparaisons et leur fonctionnement. 
+ `NaN`les valeurs doivent être placées entre guillemets simples. Par exemple, « `NaN` ».
+ `NaN`les valeurs sont considérées comme égales les unes aux autres.
+ `NaN`est supérieur aux autres valeurs numériques.
+ Dans les fonctions d'agrégation telles que `AVG()` `STDDEV()``SUM()`, et, si des valeurs le sont`NaN`, le résultat est`NaN`. 
+ Dans les fonctions d'agrégation telles que `MAX()` et`MIN()`, les `NaN` valeurs sont incluses dans les calculs.


**Comparaisons de 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, True dans le cas contraire | 
| `'NaN' < x` | False | 
| `'NaN' = x` | Vrai si x est égal à NaN, False sinon | 
| `'NaN' != x` | Faux si x est égal à NaN, True dans le cas contraire | 