Azure Digital Twins lekérdezési nyelvi referencia: WHERE záradék
Ez a dokumentum az Azure Digital Twins lekérdezési nyelvWHERE záradékával kapcsolatos referenciaadatokat tartalmazza.
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 egy függvény , amely logikai eredményre értékel. Saját logikai utasítást is létrehozhat az ikerpéldányok és kapcsolatok tulajdonságaival (a következővel .
érhető el: ) egy összehasonlítási vagy egy contains-type operátorral.
Syntax
Tulajdonságok és operátorok:
--SELECT ...
--FROM ...
WHERE <twin-or-relationship-collection>.<property> <operator> <value-to-compare>
Egy függvénnyel:
--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 adja meg, hogy csak az ikerpéldányt $dtId
adja vissza a Room1 é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énnyel adja meg, hogy csak az ikerpéldányokat adja vissza a következő modellel dtmi:sample:Room;1
: . A függvényről további információt az IS_OF_MODEL
Azure Digital Twins lekérdezési nyelvének referenciája: Függvények című témakörben talál.
SELECT *
FROM DIGITALTWINS
WHERE IS_OF_MODEL('dtmi:sample:Room;1')