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
  }
]

الملاحظات

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