STARTSWITH (استعلام NoSQL)

ينطبق على: NoSQL

إرجاع قيمة منطقية تشير إلى ما إذا كان تعبير السلسلة الأول يبدأ بالثاني.

بناء الجملة

STARTSWITH(<string_expr_1>, <string_expr_2> [, <bool_expr>])

الوسيطات

الوصف
string_expr_1 تعبير سلسلة.
string_expr_2 تعبير سلسلة لمقارنتها ببداية string_expr_1.
bool_expr(اختياري) قيمة اختيارية لتجاهل الحالة. عند التعيين إلى true، STARTSWITH يقوم بالبحث غير الحساس لحالة الأحرف. عند عدم تحديدها، تكون هذه القيمة الافتراضية هي false.

أنواع الإرجاع

إرجاع تعبير منطقي.

أمثلة

يتحقق المثال التالي ما إذا كانت السلسلة abc تبدأ ب b أو ab.

SELECT VALUE {
    startsWithWrongPrefix: STARTSWITH("AdventureWorks", "Works"),
    startsWithCorrectPrefix: STARTSWITH("AdventureWorks", "Adventure"),
    startsWithPrefixWrongCase: STARTSWITH("AdventureWorks", "adventure"),
    startsWithPrefixCaseInsensitive: STARTSWITH("AdventureWorks", "adventure", true)
}
[
  {
    "startsWithWrongPrefix": false,
    "startsWithCorrectPrefix": true,
    "startsWithPrefixWrongCase": false,
    "startsWithPrefixCaseInsensitive": true
  }
]

الملاحظات

  • تقوم هذه الدالة بإجراء فحص فهرس دقيق.