Logical operators (Operadores lógicos) - AWS IoT SiteWise

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Logical operators (Operadores lógicos)

AWS IoT SiteWise admite los siguientes operadores lógicos.

Operador

Signature

Descripción

AND

a AND b

TRUE si ambos valores son verdaderos

OR

a OR b

TRUEsi un valor es verdadero

NOT

expresión NOT

TRUEsi una expresión es falsa y FALSE si una expresión es verdadera

IN

INexpresión x

TRUEsi el valor está en la expresión

BETWEEN

BETWEENa AND b

TRUEsi el valor está entre el límite superior e inferior, e incluye ambos límites

LIKE

Patrón LIKE

TRUEsi el valor sigue un patrón

LIKEadmite caracteres comodín. A continuación se muestran algunos ejemplos:

  • %sustituye uno o más caracteres en una cadena.

  • _sustituye un carácter de una cadena.

  • ESCAPEse usa con un carácter para designar un carácter de escape en el patrón LIKE.

Ejemplos de todos los operadores lógicos:

Función

Ejemplo

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'

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

  • %patrón:

    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
  • _patrón:

    SELECT asset_id, property_id FROM asset_property WHERE string_attribute_value LIKE 'Floor_'
  • ESCAPEpatrón:

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