

本文属于机器翻译版本。若本译文内容与英语原文存在差异，则一律以英文原文为准。

# 比较运算符
<a name="sql-supported-comparision"></a>

AWS IoT SiteWise 支持以下比较运算符。所有比较操作都适用于内置数据类型，计算结果为布尔值。


**逻辑运算符**  

|  **运算符**  |  **描述**  | 
| --- | --- | 
| `<` | Less than | 
| `>` | Greater than | 
| `<=` | 小于或等于 | 
| `>=` | 大于或等于 | 
| `=` | Equals | 
| `!=` | Not equal | 


**非数值的比较操作真值表**  

|  **Type**  |  **键入 >= x **  |  **键入 <= x **  |  **键入 > x **  |  **键入 < x **  |  **类型 = x **  |  **键入！= x **  | 
| --- | --- | --- | --- | --- | --- | --- | 
| `NULL` | `FALSE` | `FALSE` | `FALSE` | `FALSE` | `FALSE` | `TRUE` | 

一些谓词的行为类似于运算符，但具有特殊的语法。请参阅下面的：


**比较谓词**  

|  **运算符**  |  **描述**  | 
| --- | --- | 
| `IS NULL` | 测试一个值是否为`NULL`。 | 
| `IS NOT NULL` | 测试某个值是否不是`NULL`。 | 

## NaN 操作符
<a name="sql-supported-comparision-nan"></a>

 `NaN`，或 “不是数字”，是浮点算术中的一个特殊值。以下是`NaN`比较清单及其工作原理。
+ `NaN`值必须用单引号括起来。例如，'`NaN`'。
+ `NaN`数值被视为彼此相等。
+ `NaN`大于其他数值。
+ 在诸如`AVG()``STDDEV()`、和之类的聚合函数中`SUM()`，如果有任何值`NaN`，则结果为`NaN`。
+ 在像`MAX()`和这样的聚合函数中`MIN()`，`NaN`值包含在计算中。


**NaN 值比较**  

|  **Comparison**（比较）  |  **结果**  | 
| --- | --- | 
| `'NaN' ≥ x` | True | 
| `'NaN' ≤ x` | 如果 x 等于 NaN 则为真，否则为 False | 
| `'NaN' > x` | 如果 x 等于 NaN 则返回 false，否则为 | 
| `'NaN' < x` | False | 
| `'NaN' = x` | 如果 x 等于 NaN 则为真，否则为 False | 
| `'NaN' != x` | 如果 x 等于 NaN 则返回 false，否则为 | 