ENDSWITH (استعلام NoSQL)

ينطبق على: NoSQL

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

بناء الجملة

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

الوسيطات

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

أنواع الإعادة

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

الأمثلة

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

SELECT VALUE {
    endsWithWrongSuffix: ENDSWITH("AdventureWorks", "Adventure"),
    endsWithCorrectSuffix: ENDSWITH("AdventureWorks", "Works"),
    endsWithSuffixWrongCase: ENDSWITH("AdventureWorks", "works"),
    endsWithSuffixCaseInsensitive: ENDSWITH("AdventureWorks", "works", true)
}
[
  {
    "endsWithWrongSuffix": false,
    "endsWithCorrectSuffix": true,
    "endsWithSuffixWrongCase": false,
    "endsWithSuffixCaseInsensitive": true
  }
]

الملاحظات

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