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.