

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

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

 `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. 
+ `NaN`os valores devem ser colocados entre aspas simples. Por exemplo, '`NaN`'.
+ `NaN`os valores são considerados iguais entre si.
+ `NaN`é maior do que outros valores numéricos.
+ Em funções agregadas como`AVG()`,`STDDEV()`, e`SUM()`, se houver algum valor`NaN`, o resultado é`NaN`. 
+ Em funções agregadas como `MAX()` e`MIN()`, `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 | 