Uwaga
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
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.