

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

# Operadores de comparación
<a name="sql-supported-comparision"></a>

AWS IoT SiteWise admite los siguientes operadores de comparación. Todas las operaciones de comparación están disponibles para los tipos de datos integrados y se evalúan con un valor booleano.


**Logical operators (Operadores lógicos)**  

|  **Operador**  |  **Descripción**  | 
| --- | --- | 
| `<` | Menor que | 
| `>` | Mayor que | 
| `<=` | Menor o igual que | 
| `>=` | Mayor o igual que | 
| `=` | Igual a | 
| `!=` | Desigualdad | 


**Tabla de verdad de operaciones de comparación para valores no numéricos**  

|  **Tipo**  |  **Escriba >= x**  |  **Escriba <= x**  |  **Escriba > x**  |  **Escriba < x**  |  **Tipo = x**  |  **¡Escribe\! = x**  | 
| --- | --- | --- | --- | --- | --- | --- | 
| `NULL` | `FALSE` | `FALSE` | `FALSE` | `FALSE` | `FALSE` | `TRUE` | 

Algunos predicados se comportan como operadores pero tienen una sintaxis especial. Consulte a continuación:


**Predicados de comparación**  

|  **Operador**  |  **Descripción**  | 
| --- | --- | 
| `IS NULL` | Comprueba si un valor es. `NULL` | 
| `IS NOT NULL` | Comprueba si un valor no lo es`NULL`. | 

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

 `NaN`, o «No es un número», es un valor especial en aritmética de punto flotante. Esta es una lista de comparaciones y cómo funcionan. `NaN` 
+ `NaN`los valores deben estar entre comillas simples. Por ejemplo, '`NaN`'.
+ `NaN`los valores se consideran iguales entre sí.
+ `NaN`es mayor que otros valores numéricos.
+ En funciones agregadas como `AVG()``STDDEV()`, y`SUM()`, si hay algún valor`NaN`, el resultado es`NaN`. 
+ En las funciones agregadas como `MAX()` y`MIN()`, `NaN` los valores se incluyen en los cálculos.


**Comparaciones de valores de NaN**  

|  **Comparación**  |  **Resultado**  | 
| --- | --- | 
| `'NaN' ≥ x` | True | 
| `'NaN' ≤ x` | Verdadero si x es igual a NaN, falso en caso contrario | 
| `'NaN' > x` | Falso si x es igual a NaN, verdadero en caso contrario | 
| `'NaN' < x` | False | 
| `'NaN' = x` | Verdadero si x es igual a NaN, falso en caso contrario | 
| `'NaN' != x` | Falso si x es igual a NaN, verdadero en caso contrario | 