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


INDEX-OF - Lekérdezési nyelv a Cosmos DB-ben (az Azure-ban és a Fabricben)

A INDEX_OF függvény egy sztring első előfordulásának indexét adja vissza.

Szemantika

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

Arguments

Description
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ő 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

Ez a szakasz példákat tartalmaz a lekérdezési nyelv szerkezetének használatára.

Az alsztring indexének megkeresése

Ebben a példában a INDEX_OF függvény a különböző részszűkítések indexének megkeresésére szolgál.

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