Az Azure Digital Twins lekérdezési nyelvének referenciája: WHERE záradék
Ez a dokumentum hivatkozási információkat tartalmaz az Azure Digital Twins lekérdezési nyelv WHERE záradékáról.
A WHERE záradék a lekérdezés utolsó része. A megadott feltételek alapján visszaadott elemek szűrésére szolgál.
Ez a záradék nem kötelező a lekérdezés során.
Alapvető szintaxis: WHERE
A WHERE záradékot egy logikai feltétellel együtt használjuk a lekérdezési eredmények szűréséhez.
A feltétel lehet olyan függvény , amely logikai eredményként értékel ki. Saját logikai utasítást is létrehozhat az ikerpéldányok és kapcsolatok tulajdonságaival (a ) egy összehasonlító vagy egy tartalmaz típusú operátorral..
Syntax
Tulajdonságok és operátorok:
--SELECT ...
--FROM ...
WHERE <twin-or-relationship-collection>.<property> <operator> <value-to-compare>
Függvénysel:
--SELECT ...
--FROM ...
WHERE <function-with-Boolean-result>
Argumentumok
Értékre Boolean
kiértékelt feltétel.
Példák
Íme egy példa tulajdonságok és operátorok használatával. Az alábbi lekérdezés a WHERE záradékban azt adja meg, hogy csak az ikerpéldányt $dtId
adja vissza az 1. szoba értékkel.
SELECT *
FROM DIGITALTWINS T
WHERE T.$dtId = 'Room1'
Íme egy példa egy függvény használatával. Az alábbi lekérdezés a IS_OF_MODEL
WHERE záradékban megadott függvényt használja az ikerpéldányok dtmi:sample:Room;1
visszaadásához. A függvényről további információt az IS_OF_MODEL
Azure Digital Twins lekérdezési nyelvének referenciája: Functions.
SELECT *
FROM DIGITALTWINS
WHERE IS_OF_MODEL('dtmi:sample:Room;1')