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

الملاحظات

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