다음을 통해 공유


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

제한 사항

연산자를 사용하는 쿼리에는 다음과 같은 제한이 적용됩니다.

자세한 내용은 아래 섹션을 참조하세요.

IN/NIN 제한

IN 또는 NIN 집합에 포함될 수 있는 값 수의 제한은 100개입니다.