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

Ten dokument zawiera informacje referencyjne dotyczące operatorówję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 metody =. 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 metody <. 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 metody <=. Poniższe zapytanie zwraca bliźniacze reprezentacje, 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 w wyniku wartość true, jeśli dana wartość znajduje się w zestawie wartości.
  • NIN: daje w wyniku wartość true, jeśli dana wartość nie znajduje się w zestawie wartości.

Przykład

Oto przykład użycia metody 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 w wyniku wartość true, jeśli warunek wyrażenia nie jest spełniony.

Przykład

Oto przykład użycia metody 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 metody OR. Poniższe zapytanie zwraca bliźniacze reprezentacje, które spełniają co najmniej jeden z warunków temperatury mniejszej niż 80 i wilgotność mniejszą niż 50.

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

Oto przykład użycia metody 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.

Aby uzyskać więcej informacji, zobacz poniższą sekcję.

Limit dla IN/NIN

Limit liczby wartości, które można uwzględnić w elemecie IN lub NIN , wynosi 100 wartości.