Udostępnij za pośrednictwem


Dokumentacja języka zapytań usługi Azure Digital Twins: Operatory

Ten dokument zawiera informacje referencyjne dotyczące operatorów języka zapytań usługi Azure Digital Twins.

Operatory porównania

Obsługiwane są następujące operatory z rodziny porównania.

  • =, !=: służy do porównywania równości wyrażeń.
  • <, >: służy do uporządkowanego porównywania wyrażeń.
  • <=, >=: służy do uporządkowanego porównywania wyrażeń, w tym równości.

Przykład

Oto przykład użycia elementu =. Poniższe zapytanie zwraca bliźniacze reprezentacje, których wartość Temperature jest równa 80.

SELECT * 
FROM DIGITALTWINS DT
WHERE DT.Temperature = 80

Oto przykład użycia elementu <. Poniższe zapytanie zwraca bliźniacze reprezentacje, których wartość Temperature jest mniejsza niż 80.

SELECT * 
FROM DIGITALTWINS DT
WHERE DT.Temperature < 80

Oto przykład użycia elementu <=. Poniższe zapytanie zwraca reprezentacje bliźniacze, których wartość Temperature jest mniejsza lub równa 80.

SELECT * 
FROM DIGITALTWINS DT
WHERE NOT DT.Temperature <= 80

Zawiera operatory

Obsługiwane są następujące operatory z rodziny contains.

  • IN: daje wartość true, jeśli dana wartość znajduje się w zestawie wartości.
  • NIN: oblicza wartość true, jeśli dana wartość nie znajduje się w zestawie wartości.

Przykład

Oto przykład użycia elementu IN. Poniższe zapytanie zwraca bliźniacze reprezentacje, których owner właściwość jest jedną z kilku opcji z listy.

SELECT * 
FROM DIGITALTWINS DT
WHERE DT.owner IN ['John', 'Anil', 'Bailey', 'Alex']

Operatory logiczne

Obsługiwane są następujące operatory z rodziny logicznej:

  • AND: służy do łączenia dwóch wyrażeń, daje wartość true, jeśli oba wyrażenia są prawdziwe.
  • OR: Służy do łączenia dwóch wyrażeń, daje wartość true, jeśli co najmniej jedna z nich ma wartość true.
  • NOT: służy do negowania wyrażenia, daje wartość true, jeśli warunek wyrażenia nie jest spełniony.

Przykład

Oto przykład użycia elementu AND. Poniższe zapytanie zwraca bliźniacze reprezentacje, które spełniają oba warunki temperatury mniejszej niż 80 i Wilgotność mniejszą niż 50.

SELECT * 
FROM DIGITALTWINS DT
WHERE DT.Temperature < 80 AND DT.Humidity < 50

Oto przykład użycia elementu OR. Poniższe zapytanie zwraca bliźniacze reprezentacje, które spełniają co najmniej jeden z warunków temperatury mniejszej niż 80 i wilgotność mniejsza niż 50.

SELECT * 
FROM DIGITALTWINS DT
WHERE DT.Temperature < 80 OR DT.Humidity < 50

Oto przykład użycia elementu NOT. Poniższe zapytanie zwraca bliźniacze reprezentacje, które nie spełniają warunków temperatury mniejszej niż 80.

SELECT * 
FROM DIGITALTWINS DT
WHERE NOT DT.Temperature < 80

Ograniczenia

Następujące limity dotyczą zapytań przy użyciu operatorów.

  • Zawiera operatory: limit liczby wartości, które można uwzględnić w IN zestawie, NIN wynosi 100 wartości.