Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
işlevi, INDEX_OF bir dizenin ilk oluşumunun dizinini döndürür.
Sözdizimi
INDEX_OF(<string_expr_1>, <string_expr_2> [, <numeric_expr>])
Arguments
| Description | |
|---|---|
string_expr_1 |
Aramanın hedefi olan dize ifadesi. |
string_expr_2 |
Aramanın kaynağı olan (veya aranacak) alt dizeye sahip bir dize ifadesi. |
numeric_expr |
aramanın nerede başlatıldığını string_expr_1gösteren isteğe bağlı sayısal ifade. Belirtilmezse, varsayılan değer olur 0. |
Dönüş türleri
Sayısal bir ifade döndürür.
Örnekler
Bu bölüm, bu sorgu dili yapısının nasıl kullanılacağına örnekler içerir.
Alt dizenin dizinini bulma
Bu örnekte işlev, INDEX_OF çeşitli alt dizelerin dizinini bulmak için kullanılır.
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
}
]