

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# 比較運算子
<a name="sql-supported-comparision"></a>

AWS IoT SiteWise 支援下列比較運算子。所有比較操作都可用於內建資料類型，並評估為布林值。


**邏輯運算子**  

|  **運算子**  |  **Description**  | 
| --- | --- | 
| `<` | Less than | 
| `>` | Greater than | 
| `<=` | 小於或等於 | 
| `>=` | 大於或等於 | 
| `=` | Equals | 
| `!=` | 不等於 | 


**非數值的比較操作事實資料表**  

|  **類型**  |  **類型 >= x**  |  **類型 <= x**  |  **類型 > x**  |  **類型 < x**  |  **類型 = x**  |  **輸入 ！= x**  | 
| --- | --- | --- | --- | --- | --- | --- | 
| `NULL` | `FALSE` | `FALSE` | `FALSE` | `FALSE` | `FALSE` | `TRUE` | 

有些述詞的行為類似於運算子，但具有特殊語法。請參閱以下內容：


**比較述詞**  

|  **運算子**  |  **Description**  | 
| --- | --- | 
| `IS NULL` | 測試值是否為 `NULL`。 | 
| `IS NOT NULL` | 測試值是否不是 `NULL`。 | 

## NaN 運算子
<a name="sql-supported-comparision-nan"></a>

 `NaN`或「不是數字」是浮點算術中的特殊值。以下是`NaN`比較清單及其運作方式。
+ `NaN` 值必須括在單引號內。例如，'`NaN`'。
+ `NaN` 值會被視為彼此相等。
+ `NaN` 大於其他數值。
+ 在彙總函數中`STDDEV()`，例如 `AVG()`、 和 `SUM()`，如果任何值為 `NaN`，則結果為 `NaN`。
+ 在彙總函數中，例如 `MAX()`和 `MIN()`，`NaN`值會包含在計算中。


**NaN 值比較**  

|  **Comparison** (比較)  |  **結果**  | 
| --- | --- | 
| `'NaN' ≥ x` | True | 
| `'NaN' ≤ x` | 如果 x 等於 NaN，則為 true，否則為 False | 
| `'NaN' > x` | 如果 x 等於 NaN，則為 False，否則為 True | 
| `'NaN' < x` | False | 
| `'NaN' = x` | 如果 x 等於 NaN，則為 true，否則為 False | 
| `'NaN' != x` | 如果 x 等於 NaN，則為 False，否則為 True | 