Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
GILT FÜR: NoSQL
Gibt den Startindex des ersten Vorkommens eines Teilzeichenfolgenausdrucks innerhalb eines angegebenen Zeichenfolgenausdrucks zurück.
Syntax
INDEX_OF(<string_expr_1>, <string_expr_2> [, <numeric_expr>])
Argumente
| BESCHREIBUNG | |
|---|---|
string_expr_1 |
Ein Zeichenfolgenausdruck, der das Ziel der Suche ist. |
string_expr_2 |
Ein Zeichenfolgenausdruck mit der Teilzeichenfolge, die die Quelle der Suche ist (oder nach der gesucht werden soll). |
numeric_expr
(Optional) |
Ein optionaler numerischer Ausdruck, der angibt, wo die Suche in string_expr_1 beginnen soll. Wenn Sie hier nichts angeben, lautet der Standardwert 0. |
Rückgabetypen
Gibt einen numerischen Ausdruck zurück.
Beispiele
Das folgenden Beispiel gibt den Index verschiedener Teilzeichenfolgen innerhalb der größeren Zeichenfolge AdventureWorks zurück.
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
}
]