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 referenciaadatait 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ékleti é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ékleti értéke kisebb, mint 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ékleti értéke kisebb vagy egyenlő 80-nál.

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

Operátorokat tartalmaz

A következő, a családból származó operátorok támogatottak.

  • IN: Igaz értéket ad vissza, ha egy adott érték értékhalmazban van.
  • NIN: Igaz értéket ad vissza, ha egy adott érték nem értékhalmazban van.

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, igaz értékre értékeli, ha a kifejezés feltételének nem felel meg.

Példa

Íme egy példa a használatával AND. Az alábbi lekérdezés azokat az ikerpéldányokat adja vissza, akik 80-nál kisebb hőmérsékleti és 50-nél kisebb páratartalom mellett teljesítik mindkét feltételt.

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

Íme egy példa a használatával OR. Az alábbi lekérdezés olyan ikerpéldányokat ad vissza, akik legalább egy 80-nál alacsonyabb hőmérsékleti feltételnek, a páratartalom pedig 50-nél kisebbnek felelnek meg.

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

Íme egy példa a használatával NOT. Az alábbi 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.

  • Operátorokat tartalmaz: Egy vagy NIN több halmazban IN megadható értékek számának korlátja 100 érték.