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.