

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

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

AWS IoT SiteWise では、次の比較演算子がサポートされています。すべての比較オペレーションは、組み込みデータ型で使用でき、ブール値に評価されます。


**論理演算子**  

|  **演算子**  |  **説明**  | 
| --- | --- | 
| `<` | Less than | 
| `>` | Greater than | 
| `<=` | 以下 | 
| `>=` | 以上 | 
| `=` | Equals | 
| `!=` | 等しくない | 


**数値以外の比較オペレーションのトゥルーステーブル**  

|  **タイプ**  |  **タイプ >= x**  |  **タイプ <= x**  |  **タイプ > x**  |  **タイプ < x**  |  **タイプ = x**  |  **\!= と入力します。 x**  | 
| --- | --- | --- | --- | --- | --- | --- | 
| `NULL` | `FALSE` | `FALSE` | `FALSE` | `FALSE` | `FALSE` | `TRUE` | 

一部の述語は演算子のように動作しますが、特別な構文があります。以下を参照してください。


**Comparision 述語**  

|  **演算子**  |  **説明**  | 
| --- | --- | 
| `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 値の比較**  

|  **比較**  |  **結果**  | 
| --- | --- | 
| `'NaN' ≥ x` | 正 | 
| `'NaN' ≤ x` | x が NaN に等しい場合は true、それ以外の場合は False | 
| `'NaN' > x` | x が NaN に等しい場合は False、それ以外の場合は True | 
| `'NaN' < x` | 誤 | 
| `'NaN' = x` | x が NaN に等しい場合は true、それ以外の場合は False | 
| `'NaN' != x` | x が NaN に等しい場合は False、それ以外の場合は True | 