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

a AND b

TRUEjika kedua nilai itu benar

OR

a OR b

TRUEjika satu nilai benar

NOT

NOTekspresi

TRUEjika ekspresi salah, dan FALSE jika ekspresi benar

IN

INekspresi x

TRUEjika nilai dalam ekspresi

BETWEEN

BETWEENa AND b

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

LIKE

LIKEpola

TRUEjika nilainya 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 melarikan diri dalam pola LIKE.

Contoh 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 '/'