Megosztás a következőn keresztül:


INDEX_OF (NoSQL-lekérdezés)

A KÖVETKEZŐRE VONATKOZIK: NoSQL

Egy adott sztringkifejezésen belüli alsztringkifejezés első előfordulásának kezdő indexét adja vissza.

Syntax

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

Argumentumok

Leírás
string_expr_1 Sztringkifejezés, amely a keresés célja.
string_expr_2 Sztringkifejezés a keresés forrásaként (vagy kereséséhez) használt részsztringgel.
numeric_expr(Nem kötelező) Nem kötelező numerikus kifejezés, amely azt jelzi, string_expr_1hogy a keresés hol és hol indítható el. Ha nincs megadva, az alapértelmezett érték a következő 0: .

Visszatérési típusok

Numerikus kifejezést ad vissza.

Példák

Az alábbi példa a nagyobb "AdventureWorks" sztringben lévő különböző részsztringek indexét adja vissza.

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