Referens för Azure Digital Twins-frågespråk: Operatorer
Det här dokumentet innehåller referensinformation om operatorer för Frågespråket Azure Digital Twins.
Jämförelseoperatorer
Följande operatorer från jämförelsefamiljen stöds.
-
=
,!=
: Används för att jämföra likheten mellan uttryck. -
<
,>
: Används för ordnad jämförelse av uttryck. -
<=
,>=
: Används för ordnad jämförelse av uttryck, inklusive likhet.
Exempel
Här är ett exempel med .=
Följande fråga returnerar tvillingar vars temperaturvärde är lika med 80.
SELECT *
FROM DIGITALTWINS DT
WHERE DT.Temperature = 80
Här är ett exempel med .<
Följande fråga returnerar tvillingar vars temperaturvärde är mindre än 80.
SELECT *
FROM DIGITALTWINS DT
WHERE DT.Temperature < 80
Här är ett exempel med .<=
Följande fråga returnerar tvillingar vars temperaturvärde är mindre än eller lika med 80.
SELECT *
FROM DIGITALTWINS DT
WHERE NOT DT.Temperature <= 80
Innehåller operatorer
Följande operatorer från contains-serien stöds.
-
IN
: Utvärderas till sant om ett angivet värde finns i en uppsättning värden. -
NIN
: Utvärderas till sant om ett angivet värde inte finns i en uppsättning värden.
Exempel
Här är ett exempel med .IN
Följande fråga returnerar tvillingar vars owner
egenskap är ett av flera alternativ från en lista.
SELECT *
FROM DIGITALTWINS DT
WHERE DT.owner IN ['John', 'Anil', 'Bailey', 'Alex']
Logiska operatorer
Följande operatorer från den logiska familjen stöds:
-
AND
: Används för att ansluta två uttryck, utvärderas till sant om båda är sanna. -
OR
: Används för att ansluta två uttryck, utvärderas till sant om minst ett av dem är sant. -
NOT
: Används för att negera ett uttryck och utvärderas till sant om uttrycksvillkoret inte uppfylls.
Exempel
Här är ett exempel med .AND
Följande fråga returnerar tvillingar som uppfyller båda villkoren i Temperatur mindre än 80 och Luftfuktighet mindre än 50.
SELECT *
FROM DIGITALTWINS DT
WHERE DT.Temperature < 80 AND DT.Humidity < 50
Här är ett exempel med .OR
Följande fråga returnerar tvillingar som uppfyller minst ett av villkoren i Temperatur mindre än 80 och Luftfuktighet mindre än 50.
SELECT *
FROM DIGITALTWINS DT
WHERE DT.Temperature < 80 OR DT.Humidity < 50
Här är ett exempel med .NOT
Följande fråga returnerar tvillingar som inte uppfyller villkoren för Temperatur under 80.
SELECT *
FROM DIGITALTWINS DT
WHERE NOT DT.Temperature < 80
Begränsningar
Följande begränsningar gäller för frågor som använder operatorer.
Mer information finns i avsnittet nedan.
Gräns för IN/NIN
Gränsen för antalet värden som kan tas med i en IN
eller NIN
en uppsättning är 100 värden.