Azure Digital Twins 쿼리 언어 참조: 연산자
이 문서에는 Azure Digital Twins 쿼리 언어에 대한 연산자 참조 정보가 포함되어 있습니다.
비교 연산자
비교 패밀리의 다음 연산자가 지원됩니다.
-
=
,!=
: 식의 같음을 비교하는 데 사용됩니다. -
<
,>
: 식의 순서가 지정된 비교에 사용됩니다. -
<=
,>=
: 같음을 포함하여 식의 순서가 지정된 비교에 사용됩니다.
예시
=
를 사용하는 예제는 다음과 같습니다. 다음 쿼리는 온도 값이 80인 트윈을 반환합니다.
SELECT *
FROM DIGITALTWINS DT
WHERE DT.Temperature = 80
<
를 사용하는 예제는 다음과 같습니다. 다음 쿼리는 온도 값이 80 미만인 트윈을 반환합니다.
SELECT *
FROM DIGITALTWINS DT
WHERE DT.Temperature < 80
<=
를 사용하는 예제는 다음과 같습니다. 다음 쿼리는 온도 값이 80보다 작거나 같은 트윈을 반환합니다.
SELECT *
FROM DIGITALTWINS DT
WHERE NOT DT.Temperature <= 80
연산자 포함
포함 제품군의 다음 연산자가 지원됩니다.
-
IN
: 지정된 값이 값 세트에 있으면 true로 평가됩니다. -
NIN
: 지정된 값이 값 집합에 없으면 true로 평가됩니다.
예시
IN
를 사용하는 예제는 다음과 같습니다. 다음 쿼리는 owner
속성이 목록의 여러 옵션 중 하나인 트윈을 반환합니다.
SELECT *
FROM DIGITALTWINS DT
WHERE DT.owner IN ['John', 'Anil', 'Bailey', 'Alex']
논리 연산자
논리 패밀리의 다음 연산자가 지원됩니다.
-
AND
: 두 식을 연결하는 데 사용되며 둘 다 true인 경우 true로 평가됩니다. -
OR
: 두 식을 연결하는 데 사용되며, 둘 중 하나 이상이 true이면 true로 평가됩니다. -
NOT
: 식을 부정하는 데 사용되며 식 조건이 충족되지 않으면 true로 평가됩니다.
예시
AND
를 사용하는 예제는 다음과 같습니다. 다음 쿼리는 온도가 80 미만이고 습도가 50 미만인 두 조건을 모두 충족하는 트윈을 반환합니다.
SELECT *
FROM DIGITALTWINS DT
WHERE DT.Temperature < 80 AND DT.Humidity < 50
OR
를 사용하는 예제는 다음과 같습니다. 다음 쿼리는 온도가 80 미만이고 습도가 50 미만인 조건 중 하나 이상을 충족하는 트윈을 반환합니다.
SELECT *
FROM DIGITALTWINS DT
WHERE DT.Temperature < 80 OR DT.Humidity < 50
NOT
를 사용하는 예제는 다음과 같습니다. 다음 쿼리는 온도가 80 미만인 조건을 충족하지 않는 트윈을 반환합니다.
SELECT *
FROM DIGITALTWINS DT
WHERE NOT DT.Temperature < 80
제한 사항
연산자를 사용하는 쿼리에는 다음 제한이 적용됩니다.
- 연산자 포함: 또는
NIN
집합에 포함할 수 있는 값 수에IN
대한 제한은 100개 값입니다.