مرجع لغة استعلام 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')