Opérateurs logiques - AWS IoT SiteWise

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Opérateurs logiques

AWS IoT SiteWise prend en charge les opérateurs logiques suivants.

Opérateur

Signature

Description

AND

un AND b

TRUEsi les deux valeurs sont vraies

OR

un OR b

TRUEsi une valeur est vraie

NOT

NOTexpression

TRUEsi une expression est fausse et FALSE si une expression est vraie

IN

INexpression x

TRUEsi la valeur est dans l'expression

BETWEEN

BETWEENun AND b

TRUEsi la valeur est comprise entre les limites supérieure et inférieure, et inclut les deux limites

LIKE

LIKEmotif

TRUEsi la valeur est dans le modèle

LIKEprend en charge les caractères génériques. Voir les exemples ci-dessous :

  • %remplace un ou plusieurs caractères dans une chaîne.

  • _remplace un caractère dans une chaîne.

  • ESCAPEest utilisé avec un caractère pour désigner un caractère d'échappement dans le modèle LIKE.

Exemples de tous les opérateurs logiques :

Fonction

Exemple

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'

OU

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

  • %motif :

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

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

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