View a markdown version of this page

Operator logis - AWS IoT SiteWise

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Operator logis

AWS IoT SiteWise mendukung operator logis berikut.

Operator

Tanda tangan

Deskripsi

AND

ANDab

TRUEjika kedua nilai itu benar

OR

ORab

TRUEJika salah satu nilai benar

NOT

NOTekspresi

TRUEjika ekspresi salah, dan FALSE jika ekspresi benar

IN

INekspresi x

TRUEjika nilai dalam ekspresi

BETWEEN

BETWEENANDab

TRUEjika nilai antara batas atas dan bawah, dan termasuk kedua batas

LIKE

LIKEpola

TRUEjika nilai ada dalam pola

LIKEmendukung wildcard. Lihat di bawah untuk contoh:

  • %menggantikan satu atau lebih karakter dalam string.

  • _menggantikan satu karakter dalam string.

  • ESCAPEdigunakan dengan karakter untuk menunjuk karakter escape dalam pola LIKE.

Contoh dari semua operator logis:

Fungsi

Contoh

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'

OR

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'

DI DALAM

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

DI ANTARA

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'

SUKA

  • %pola:

    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
  • _pola:

    SELECT asset_id, property_id FROM asset_property WHERE string_attribute_value LIKE 'Floor_'
  • ESCAPEpola:

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