論理演算子 - AWS IoT SiteWise

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

論理演算子

AWS IoT SiteWise は、次の論理演算子をサポートしています。

演算子

署名

説明

AND

a AND b

両方の値が true の場合、TRUE

OR

a OR b

TRUE 1 つの値が true の場合

NOT

NOT

TRUE 式が false の場合、および式が true FALSEの場合

IN

x IN

TRUE 式の if 値

BETWEEN

BETWEEN a AND b

TRUE 上限と下限の間の値の場合、 には両方の制限が含まれます。

LIKE

LIKE パターン

TRUE 値がパターンの場合

LIKE はワイルドカードをサポートしています。例については、以下を参照してください。

  • % は文字列内の 1 つ以上の文字を置き換えます。

  • _ は文字列内の 1 文字を置き換えます。

  • ESCAPE は、LIKE パターンでエスケープ文字を指定する文字とともに使用されます。

すべての論理演算子の例:

関数

AND

SELECT a.asset_name FROM asset AS a, latest_value_time_series AS t WHERE t.int_value > 30 AND t.event_timestamp > TIMESTAMP '2025-05-15 00:00:01'

または

SELECT a.asset_name FROM asset AS a WHERE a.asset_name like 'abc' OR a.asset_name like 'pqr'

NOT

SELECT ma.asset_id AS a_id FROM asset AS ma WHERE (ma.asset_id NOT LIKE 'some%patterna%' escape 'a') AND ma.asset_id='abc'

IN

SELECT a.asset_name FROM asset AS a WHERE a.asset_name IN ('abc', 'pqr')

BETWEEN

SELECT asset_id, int_value, event_timestamp AS i_v FROM raw_time_series WHERE event_timestamp BETWEEN TIMESTAMP '2025-04-15 00:00:01' and TIMESTAMP '2025-05-15 00:00:01'

LIKE

  • % パターン:

    SELECT POWER(rw.int_value, 5) AS raised_value FROM raw_time_series AS rw WHERE rw.asset_id LIKE 'some%pattern%' AND rw.int_value > 30
  • _ パターン:

    SELECT asset_id, property_id FROM asset_property WHERE string_attribute_value LIKE 'Floor_'
  • ESCAPE パターン:

    SELECT asset_id FROM asset WHERE asset_name LIKE 'MyAsset/_%' ESCAPE '/'