Bagikan melalui


INDEX-OF - Bahasa kueri di Cosmos DB (di Azure dan Fabric)

Fungsi mengembalikan INDEX_OF indeks kemunculan pertama string.

Syntax

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

Arguments

Description
string_expr_1 Ekspresi string yang merupakan target pencarian.
string_expr_2 Ekspresi string dengan substring yang merupakan sumber pencarian (atau untuk dicari).
numeric_expr Ekspresi numerik opsional yang menunjukkan di mana, di string_expr_1, untuk memulai pencarian. Jika tidak ditentukan, nilai defaultnya adalah 0.

Tipe pengembalian

Mengembalikan ekspresi numerik.

Examples

Bagian ini berisi contoh cara menggunakan konstruksi bahasa kueri ini.

Menemukan indeks substring

Dalam contoh ini, INDEX_OF fungsi digunakan untuk menemukan indeks berbagai substring.

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