

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

# Operatori di confronto
<a name="sql-supported-comparision"></a>

AWS IoT SiteWise supporta i seguenti operatori di confronto. Tutte le operazioni di confronto sono disponibili per i tipi di dati incorporati e vengono valutate in modo booleano.


**Operatori logici**  

|  **Operatore**  |  **Descrizione**  | 
| --- | --- | 
| `<` | Minore di | 
| `>` | Maggiore di | 
| `<=` | Minore o uguale a | 
| `>=` | Maggiore o uguale a | 
| `=` | Equals | 
| `!=` | Non uguale | 


**Tabella di verità delle operazioni di confronto per valori non numerici**  

|  **Tipo**  |  **Digitare >= x**  |  **Tipo <= x**  |  **Tipo > x**  |  **Tipo < x**  |  **Tipo = x**  |  **Digita\! = x**  | 
| --- | --- | --- | --- | --- | --- | --- | 
| `NULL` | `FALSE` | `FALSE` | `FALSE` | `FALSE` | `FALSE` | `TRUE` | 

Alcuni predicati si comportano come operatori ma hanno una sintassi speciale. Vedi sotto:


**Predicati di confronto**  

|  **Operatore**  |  **Descrizione**  | 
| --- | --- | 
| `IS NULL` | Verifica se un valore è`NULL`. | 
| `IS NOT NULL` | Verifica se un valore non lo è`NULL`. | 

## Operatori NaN
<a name="sql-supported-comparision-nan"></a>

 `NaN`, o 'Not a Number', è un valore speciale nell'aritmetica a virgola mobile. Ecco un elenco di confronti e di come funzionano. `NaN` 
+ `NaN`i valori devono essere racchiusi tra virgolette singole. Ad esempio, '`NaN`'.
+ `NaN`i valori sono considerati uguali tra loro.
+ `NaN`è maggiore di altri valori numerici.
+ In funzioni aggregate come`AVG()`, e `STDDEV()``SUM()`, se ci sono valori`NaN`, il risultato è. `NaN` 
+ Nelle funzioni aggregate come `MAX()` e`MIN()`, `NaN` i valori sono inclusi nei calcoli.


**Confronti dei valori NaN**  

|  **Confronto**  |  **Risultato**  | 
| --- | --- | 
| `'NaN' ≥ x` | True | 
| `'NaN' ≤ x` | Vero se x è uguale a NaN, False altrimenti | 
| `'NaN' > x` | False se x è uguale a NaN, True altrimenti | 
| `'NaN' < x` | False | 
| `'NaN' = x` | Vero se x è uguale a NaN, False altrimenti | 
| `'NaN' != x` | False se x è uguale a NaN, True altrimenti | 