Megosztás a következőn keresztül:


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;1visszaadá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')