Operadores de comparação - AWS IoT SiteWise

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

Operadores de comparação

AWS IoT SiteWise suporta os seguintes operadores de comparação. Todas as operações de comparação estão disponíveis para tipos de dados incorporados e são avaliadas como um booleano.

Operadores lógicos

Operador

Descrição

<

Menor que

>

Maior que

<=

Menor ou igual a

>=

Maior ou igual a

=

Igual

!=

Not equal

Tabela verdadeira da operação de comparação para valores não numéricos

Tipo

Digite >= x

Tipo <= x

Tipo > x

Tipo < x

Tipo = x

Digite! = x

NULL

FALSE

FALSE

FALSE

FALSE

FALSE

TRUE

Alguns predicados se comportam como operadores, mas têm uma sintaxe especial. Consulte abaixo:

Predicados de comparação

Operador

Descrição

IS NULL

Testa se um valor éNULL.

IS NOT NULL

Testa se um valor não éNULL.

operadores NaN

NaN, ou “Não é um número”, é um valor especial na aritmética de ponto flutuante. Aqui está uma lista de NaN comparações e como elas funcionam.

  • NaNos valores devem ser colocados entre aspas simples. Por exemplo, 'NaN'.

  • NaNos valores são considerados iguais entre si.

  • NaNé maior do que outros valores numéricos.

  • Em funções agregadas comoAVG(),STDDEV(), eSUM(), se houver algum valorNaN, o resultado éNaN.

  • Em funções agregadas como MAX() eMIN(), NaN os valores são incluídos nos cálculos.

Comparações de valores de NaN

Comparação

Resultado

'NaN' ≥ x

Verdadeiro

'NaN' ≤ x

Verdadeiro se x for igual a NaN, Falso caso contrário

'NaN' > x

Falso se x for igual a NaN, caso contrário, verdadeiro

'NaN' < x

Falso

'NaN' = x

Verdadeiro se x for igual a NaN, Falso caso contrário

'NaN' != x

Falso se x for igual a NaN, caso contrário, verdadeiro