Dela via


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 eller NIN en uppsättning är 100 värden.