Azure Digital Twins nyelvi referencia: WHERE záradék

Ez a dokumentum a lekérdezési nyelv WHERE záradékának Azure Digital Twins tartalmaz.

A WHERE záradék a lekérdezés utolsó része. A visszaadott elemeket adott feltételek alapján szűri.

Ez a záradék lekérdezés közben nem kötelező.

Alapvető szintaxis: WHERE

A WHERE záradék egy logikai feltétellel együtt használható a lekérdezési eredmények szűréséhez.

A feltétel lehet olyan függvény, amely egy logikai eredményt ad vissza. Létrehozhatja saját logikai utasítását is az ikerkapcsolatok és kapcsolatok tulajdonságaival (az használatával érhető el) egy összehasonlító vagy . egy contains-type operátorral.

Syntax

Tulajdonságokkal és operátorokkal:

--SELECT ...
--FROM ...
WHERE <twin-or-relationship-collection>.<property> <operator> <value-to-compare>

Függvényekkel:

--SELECT ...
--FROM ...
WHERE <function-with-Boolean-result>

Argumentumok

Egy értéket kiértékelő Boolean feltétel.

Példák

Az alábbi példa tulajdonságokat és operátorokat használ. A következő lekérdezés a WHERE záradékban azt határozza meg, hogy az ikereszköz csak a $dtId Room1 értékkel tér vissza.

SELECT *
FROM DIGITALTWINS T
WHERE T.$dtId = 'Room1'

Az alábbi példa egy függvényt használ. A következő lekérdezés a függvényt használja a WHERE záradékban való megadásához, hogy csak a modellel IS_OF_MODEL használt ikereket adja dtmi:sample:Room;1 vissza. További információ a IS_OF_MODEL függvényről: Azure Digital Twins nyelvi referencia: Függvények.

SELECT *
FROM DIGITALTWINS
WHERE IS_OF_MODEL('dtmi:sample:Room;1')