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.