Azure Digital Twins 쿼리 언어 참조: WHERE 절
이 문서에는 Azure Digital Twins 쿼리 언어의 WHERE 절에 대한 참조 정보가 포함되어 있습니다.
WHERE 절은 쿼리의 마지막 부분입니다. 특정 조건에 따라 반환되는 항목을 필터링하는 데 사용됩니다.
이 절은 쿼리하는 동안 선택 사항입니다.
핵심 구문: WHERE
WHERE 절은 부울 조건과 함께 쿼리 결과를 필터링하는 데 사용됩니다.
조건은 부울 결과로 계산되는 함수일 수 있습니다. 비교 contains-type 연산자와 함께 트윈 및 관계 속성(.
로 액세스)을 사용하여 고유한 부울 문을 만들 수도 있습니다.
구문
속성 및 연산자 사용:
--SELECT ...
--FROM ...
WHERE <twin-or-relationship-collection>.<property> <operator> <value-to-compare>
함수 사용:
--SELECT ...
--FROM ...
WHERE <function-with-Boolean-result>
인수
Boolean
값으로 평가하는 조건입니다.
예
다음은 속성 및 연산자를 사용하는 예제입니다. 다음 쿼리는 WHERE 절에서 $dtId
값이 Room1인 트윈만 반환하도록 지정합니다.
SELECT *
FROM DIGITALTWINS T
WHERE T.$dtId = 'Room1'
다음은 함수를 사용하는 예제입니다. 다음 쿼리에서는 IS_OF_MODEL
함수를 사용하여 WHERE 절에서 dtmi:sample:Room;1
모델이 있는 트윈만 반환하도록 지정합니다.
IS_OF_MODEL
함수에 대한 자세한 내용은 Azure Digital Twins 쿼리 언어 참조: Functions를 참조하세요.
SELECT *
FROM DIGITALTWINS
WHERE IS_OF_MODEL('dtmi:sample:Room;1')