Megosztás a következőn keresztül:


Az Azure Digital Twins lekérdezési nyelvének referenciája: Operátorok

Ez a dokumentum az Azure Digital Twins lekérdezési nyelv operátorainak referenciainformációit tartalmazza.

Összehasonlító operátorok

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

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

Példa

Íme egy példa a használatával =. Az alábbi lekérdezés olyan ikerpéldányokat ad vissza, amelyek Hőmérséklet értéke 80.

SELECT * 
FROM DIGITALTWINS DT
WHERE DT.Temperature = 80

Íme egy példa a használatával <. Az alábbi lekérdezés olyan ikerpéldányokat ad vissza, amelyek hőmérséklete kisebb, mint 80.

SELECT * 
FROM DIGITALTWINS DT
WHERE DT.Temperature < 80

Íme egy példa a használatával <=. A következő lekérdezés olyan ikerpéldányokat ad vissza, amelyek Hőmérséklet értéke kisebb vagy egyenlő 80-nál.

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

Operátorokat tartalmaz

A contains család alábbi operátorai támogatottak.

  • IN: Igaz értéket ad vissza, ha egy adott érték értékkészletben van.
  • NIN: Igaz értéket ad vissza, ha egy adott érték nincs értékkészletben.

Példa

Íme egy példa a használatával IN. Az alábbi lekérdezés olyan ikerpéldányokat ad vissza, amelyek owner tulajdonsága a lista számos lehetőségének egyike.

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

Logikai operátorok

A logikai család alábbi operátorai támogatottak:

  • AND: Két kifejezés összekapcsolására szolgál, és igaz értéket ad vissza, ha mindkettő igaz.
  • OR: Két kifejezés összekapcsolására szolgál, és igaz értéket ad vissza, ha legalább az egyik igaz.
  • NOT: Kifejezés tagadására szolgál, és igaz értéket ad vissza, ha a kifejezésfeltétel nem teljesül.

Példa

Íme egy példa a használatával AND. Az alábbi lekérdezés olyan ikerpéldányokat ad vissza, amelyek mindkét hőmérsékleti feltételnek 80-nál kisebb, a Páratartalom pedig 50-nél kisebbek.

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

Íme egy példa a használatával OR. A következő lekérdezés olyan ikerpéldányokat ad vissza, amelyek legalább egy 80-nál alacsonyabb hőmérsékleti és 50-nél kisebb páratartalom-feltételnek felelnek meg.

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

Íme egy példa a használatával NOT. A következő lekérdezés olyan ikerpéldányokat ad vissza, amelyek nem felelnek meg a 80-nál alacsonyabb hőmérsékleti feltételeknek.

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

Korlátozások

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

További részletekért tekintse meg az alábbi szakaszt.

In/NIN korlátja

A vagy NIN a halmazba IN foglalható értékek számának korlátja 100 érték.