Logische Operatoren - AWS IoT SiteWise

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Logische Operatoren

AWS IoT SiteWise unterstützt die folgenden logischen Operatoren.

Operator

Signature

Beschreibung

AND

ein AND b

TRUEwenn beide Werte wahr sind

OR

a OR b

TRUEwenn ein Wert wahr ist

NOT

NOTAusdruck

TRUEwenn ein Ausdruck falsch ist und FALSE wenn ein Ausdruck wahr ist

IN

INx-Ausdruck

TRUEwenn Wert im Ausdruck

BETWEEN

BETWEENein AND b

TRUEwenn der Wert zwischen Ober- und Untergrenze liegt und beide Grenzwerte einschließt

LIKE

LIKEMuster

TRUEwenn der Wert im Muster ist

LIKEunterstützt Platzhalter. Im Folgenden finden Sie Beispiele:

  • %ersetzt ein oder mehrere Zeichen in einer Zeichenfolge.

  • _ersetzt ein Zeichen in einer Zeichenfolge.

  • ESCAPEwird zusammen mit einem Zeichen verwendet, um ein Escape-Zeichen im LIKE-Muster zu bezeichnen.

Beispiele für alle logischen Operatoren:

Funktion

Beispiel

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'

ODER

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

  • %Muster:

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

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

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