مشاركة عبر


مرجع لغة استعلام Azure Digital Twins: عبارة WHERE

يحتوي هذا المستند على معلومات مرجعية حول عبارة WHERE للغة استعلام Azure Digital Twins.

عبارة WHERE هي الجزء الأخير من استعلام. يتم استخدامه لتصفية العناصر التي يتم إرجاعها استنادا إلى شروط محددة.

هذه العبارة اختيارية أثناء الاستعلام.

بناء الجملة الأساسي: WHERE

يتم استخدام عبارة WHERE مع شرط منطقي لتصفية نتائج الاستعلام.

يمكن أن يكون الشرط دالة يتم تقييمها إلى نتيجة منطقية. يمكنك أيضا إنشاء عبارة منطقية خاصة بك باستخدام خصائص التوائم والعلاقات (التي يتم الوصول إليها باستخدام .) مع عامل مقارنة أو يحتوي على نوع.

بناء الجملة

مع الخصائص وعوامل التشغيل:

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

باستخدام دالة:

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

الوسيطات

شرط يتم تقييمه Boolean إلى قيمة.

الأمثلة

فيما يلي مثال باستخدام الخصائص وعوامل التشغيل. يحدد الاستعلام التالي في عبارة WHERE لإرجاع التوأم بقيمة $dtId Room1 فقط.

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

فيما يلي مثال باستخدام دالة. يستخدم الاستعلام التالي الدالة IS_OF_MODEL لتحديد في عبارة WHERE لإرجاع التوائم فقط بنموذج .dtmi:sample:Room;1 لمزيد من المعلومات حول الدالة IS_OF_MODEL ، راجع مرجع لغة استعلام Azure Digital Twins: Functions.

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