논리 연산자 - AWS IoT SiteWise

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

논리 연산자

AWS IoT SiteWise 는 다음과 같은 논리 연산자를 지원합니다.

연산자

Signature

설명

AND

a AND b

TRUE 두 값이 모두 true인 경우

OR

a OR b

TRUE 하나의 값이 true인 경우

NOT

NOT expression

TRUE 표현식이 false이고 표현식이 true인 FALSE 경우

IN

x IN 표현식

TRUE 표현식의 값인 경우

BETWEEN

BETWEEN a AND b

TRUE 상한과 하한 사이의 값인 경우 및 두 제한 모두 포함

LIKE

LIKE pattern

TRUE 값이 패턴인 경우

LIKE는 와일드카드를 지원합니다. 예제는 아래를 참조하세요.

  • %는 문자열에서 하나 이상의 문자를 대체합니다.

  • _는 문자열에서 하나의 문자를 대체합니다.

  • ESCAPE는 LIKE 패턴에서 이스케이프 문자를 지정하는 데 문자와 함께 사용됩니다.

모든 논리 연산자의 예:

함수

예제

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

  • % 패턴:

    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
  • _ 패턴:

    SELECT asset_id, property_id FROM asset_property WHERE string_attribute_value LIKE 'Floor_'
  • ESCAPE 패턴:

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