Operatori di confronto - AWS IoT SiteWise

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

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

NaN, o 'Not a Number', è un valore speciale nell'aritmetica a virgola mobile. Ecco un elenco di confronti e di come funzionano. NaN

  • NaNi valori devono essere racchiusi tra virgolette singole. Ad esempio, 'NaN'.

  • NaNi valori sono considerati uguali tra loro.

  • NaNè maggiore di altri valori numerici.

  • In funzioni aggregate comeAVG(), e STDDEV()SUM(), se ci sono valoriNaN, il risultato è. NaN

  • Nelle funzioni aggregate come MAX() eMIN(), 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