INDEX_OF (استعلام NoSQL)

ينطبق على: NoSQL

إرجاع فهرس البدء للتكبير الأول لتعبير سلسلة فرعية ضمن تعبير سلسلة محدد.

بناء الجملة

INDEX_OF(<string_expr_1>, <string_expr_2> [, <numeric_expr>])

الوسيطات

الوصف
string_expr_1 تعبير سلسلة هو الهدف من البحث.
string_expr_2 تعبير سلسلة مع السلسلة الفرعية التي هي مصدر البحث (أو للبحث عن).
numeric_expr(اختياري) تعبير رقمي اختياري يشير إلى مكان، في string_expr_1، لبدء البحث. إذا لم يتم التحديد، فإن القيمة الافتراضية هي 0.

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

عمليات إرجاع تعبير رقمي.

أمثلة

يقوم المثال التالي بإرجاع فهرس سلاسل فرعية مختلفة داخل السلسلة الأكبر "AdventureWorks".

SELECT VALUE {
    indexOfFirstLetter: INDEX_OF("AdventureWorks", "A"),
    indexOfLastLetter: INDEX_OF("AdventureWorks", "s"),
    indexOfPrefix: INDEX_OF("AdventureWorks", "Adventure"),
    indexOfSuffix: INDEX_OF("AdventureWorks", "Works"),
    indexOfSubstring: INDEX_OF("AdventureWorks", "tureW"),
    indexOfNonMatch: INDEX_OF("AdventureWorks", "Cosmos"),
    indexOfCustomStartMatch: INDEX_OF("AdventureWorks", "Works", 5),
    indexOfCustomStartNoMatch: INDEX_OF("AdventureWorks", "Adventure", 5),
    indexOfCaseSensitive: INDEX_OF("AdventureWorks", "aD")
}
[
  {
    "indexOfFirstLetter": 0,
    "indexOfLastLetter": 13,
    "indexOfPrefix": 0,
    "indexOfSuffix": 9,
    "indexOfSubstring": 5,
    "indexOfNonMatch": -1,
    "indexOfCustomStartMatch": 9,
    "indexOfCustomStartNoMatch": -1,
    "indexOfCaseSensitive": -1
  }
]