View a markdown version of this page

논리 연산자 - 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'

또는

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 '/'