Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
La INDEX_OF funzione restituisce l'indice della prima occorrenza di una stringa.
Sintassi
INDEX_OF(<string_expr_1>, <string_expr_2> [, <numeric_expr>])
Arguments
| Description | |
|---|---|
string_expr_1 |
Espressione stringa che rappresenta la destinazione della ricerca. |
string_expr_2 |
Espressione stringa con la sottostringa che rappresenta l'origine della ricerca (o per la ricerca). |
numeric_expr |
Espressione numerica facoltativa che indica dove, in string_expr_1, per avviare la ricerca. Se non è specificato, il valore predefinito è 0. |
Tipi restituiti
Restituisce un'espressione numerica.
Esempi
Questa sezione contiene esempi di come usare questo costrutto di linguaggio di query.
Trovare l'indice della sottostringa
In questo esempio, la INDEX_OF funzione viene usata per trovare l'indice di varie sottostringhe.
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
}
]