Operatori logici - AWS IoT SiteWise

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Operatori logici

AWS IoT SiteWise supporta i seguenti operatori logici.

Operatore

Firma

Descrizione

AND

a AND b

TRUEse entrambi i valori sono veri

OR

a OR b

TRUEse un valore è vero

NOT

NOTespressione

TRUEse un'espressione è falsa e FALSE se un'espressione è vera

IN

INespressione x

TRUEse il valore è nell'espressione

BETWEEN

BETWEENa AND b

TRUEse è un valore compreso tra il limite superiore e quello inferiore e include entrambi i limiti

LIKE

LIKEmodello

TRUEse il valore è in sequenza

LIKEsupporta i caratteri jolly. Di seguito sono riportati alcuni esempi:

  • %sostituisce uno o più caratteri in una stringa.

  • _sostituisce un carattere in una stringa.

  • ESCAPEviene utilizzato con un carattere per designare un carattere di escape nel pattern LIKE.

Esempi di tutti gli operatori logici:

Funzione

Esempio

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'

O

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

  • %modello:

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

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

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