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_MODELAzure 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')