Frågespråksreferens för Azure Digital Twins: Operatorer
Det här dokumentet innehåller referensinformation om operatorer för Azure Digital Twins-frågespråket.
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-familjen stöds.
-
IN
: Utvärderas till true om ett angivet värde finns i en uppsättning värden. -
NIN
: Utvärderas till true 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 och 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 för 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 för 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.
- Innehåller operatorer: Gränsen för antalet värden som kan inkluderas i en
IN
ellerNIN
en uppsättning är 100 värden.