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 halmazbanIN
megadható értékek számának korlátja 100 érték.