Referensi bahasa kueri Azure Digital Twins: klausa WHERE

Dokumen ini berisi informasi referensi tentang klausul WHERE untuk bahasa kueri Azure Digital Twins.

Klausa WHERE adalah bagian terakhir dari kueri. Ini digunakan untuk memfilter item yang dikembalikan berdasarkan kondisi tertentu.

Klausa ini opsional saat membuat kueri.

Sintaks inti: WHERE

Klausa WHERE digunakan bersama dengan kondisi Boolean untuk memfilter hasil kueri.

Kondisi dapat berupa fungsi yang mengevaluasi hasil Boolean. Anda juga dapat membuat pernyataan Boolean Anda sendiri menggunakan properti kembar dan hubungan (diakses dengan .) dengan perbandingan atau operator jenis-berisi.

Sintaks

Dengan properti dan operator:

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

Dengan fungsi:

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

Argumen

Sebuah kondisi yang mengevaluasi ke nilai Boolean.

Contoh

Berikut adalah contoh penggunaan properti dan operator. Kueri berikut menetapkan dalam klausa WHERE untuk hanya mengembalikan kembar dengan nilai $dtId Room1.

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

Berikut adalah contoh penggunaan fungsi. Kueri berikut menggunakan fungsi IS_OF_MODEL untuk menentukan dalam klausa WHERE agar hanya mengembalikan si kembar dengan model dtmi:sample:Room;1. Untuk selengkapnya tentang fungsi IS_OF_MODEL, lihat Referensi bahasa kueri Azure Digital Twins: Functions.

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