Azure Digital Twins nyelvi referencia: Operátorok

Ez a dokumentum referenciainformációkat tartalmaz a lekérdezési nyelv Azure Digital Twins operátorairól.

Összehasonlító operátorok

Az összehasonlítási család alábbi operátorai támogatottak.

  • =, != : A kifejezések egyenlőségének összehasonlítására használatos.
  • <, > : A kifejezések rendezett összehasonlítására használatos.
  • <=, >= : A kifejezések rendezett összehasonlítására használatos, beleértve az egyenlőséget is.

Példa

Az alábbi példa a következőt = használja: . A következő lekérdezés olyan ikereket ad vissza, amelyeknek a Hőmérséklet értéke 80.

SELECT * 
FROM DIGITALTWINS DT
WHERE DT.Temperature = 80

Az alábbi példa a következőt < használja: . A következő lekérdezés olyan ikereket ad vissza, amelyeknek a Hőmérséklet értéke kisebb, mint 80.

SELECT * 
FROM DIGITALTWINS DT
WHERE DT.Temperature < 80

Az alábbi példa a következőt <= használja: . A következő lekérdezés olyan ikereket ad vissza, amelyeknek a Hőmérséklet értéke kisebb vagy egyenlő, mint 80.

SELECT * 
FROM DIGITALTWINS DT
WHERE NOT DT.Temperature <= 80

Operátorokat tartalmaz

A következő, a tartalmazott operátorai támogatottak.

  • IN: True (igaz) értéket ad vissza, ha egy adott érték egy értékkészletben van.
  • NIN: True (igaz) értéket ad vissza, ha egy adott érték nem egy értékkészletben van.

Példa

Az alábbi példa a következőt IN használja: . A következő lekérdezés olyan ikereket ad vissza, amelyek tulajdonsága egy lista owner több lehetőségének egyike.

SELECT * 
FROM DIGITALTWINS DT
WHERE DT.owner IN ['John', 'Anil', 'Bailey', 'Alex']

Logikai operátorok

A logikai család következő operátorai támogatottak:

  • AND: Két kifejezés összekötéséhez használható, és igaz értéket ad vissza, ha mindkettő igaz.
  • OR: Két kifejezés összekötéséhez használható, és true (igaz) értéket ad vissza, ha legalább az egyik igaz.
  • NOT: Egy kifejezés kierőltetéséhez használható, és true (igaz) értéket ad vissza, ha a kifejezés feltétele nem teljesül.

Példa

Az alábbi példa a következőt AND használja: . A következő lekérdezés olyan ikereket ad vissza, amelyek mindkét feltételnek megfelelnek, amelyeknél a Hőmérséklet értéke 80- és a Páratartalom 50-esnél kisebb.

SELECT * 
FROM DIGITALTWINS DT
WHERE DT.Temperature < 80 AND DT.Humidity < 50

Az alábbi példa a következőt OR használja: . A következő lekérdezés olyan ikereket ad vissza, amelyek legalább egy 80-asnál alacsonyabb hőmérsékleti és 50-esnél kisebb páratartalom-feltételnek megfelelnek.

SELECT * 
FROM DIGITALTWINS DT
WHERE DT.Temperature < 80 OR DT.Humidity < 50

Az alábbi példa a következőt NOT használja: . A következő lekérdezés olyan ikereket ad vissza, amelyek nem teljesítik a 80-asnál alacsonyabb hőmérsékleti feltételeket.

SELECT * 
FROM DIGITALTWINS DT
WHERE NOT DT.Temperature < 80

Korlátozások

Az operátorokat használó lekérdezésekre az alábbi korlátok vonatkoznak.

További részleteket az alábbi szakaszban talál.

Az IN/NIN korlátja

Az egy vagy beállítható értékek maximális száma IN NIN 100.