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 einen Teil eines Zeichenfolgenausdrucks zurück, der an der angegebenen Position beginnt und die angegebene Länge hat bzw. bis zum Ende der Zeichenfolge geht.
Syntax
SUBSTRING(<string_expr>, <numeric_expr_1>, <numeric_expr_2>)
Argumente
BESCHREIBUNG | |
---|---|
string_expr |
Ein Zeichenfolgenausdruck. |
numeric_expr_1 |
Ein numerischer Ausdruck zur Angabe des Startzeichens. |
numeric_expr_2 |
Ein numerischer Ausdruck, der die maximale Anzahl von Zeichen angibt, die von string_expr zurückgegeben werden sollen. |
Rückgabetypen
Gibt einen Zeichenfolgenausdruck zurück.
Beispiele
Im folgenden Beispiel werden Teilzeichenfolgen mit verschiedenen Längen und Startpositionen zurückgegeben.
SELECT VALUE {
substringPrefix: SUBSTRING("AdventureWorks", 0, 9),
substringSuffix: SUBSTRING("AdventureWorks", 9, 5),
substringTotalLength: SUBSTRING("AdventureWorks", 0, LENGTH("AdventureWorks")),
substringEmptyString: SUBSTRING("AdventureWorks", 0, -1)
}
[
{
"substringPrefix": "Adventure",
"substringSuffix": "Works",
"substringTotalLength": "AdventureWorks",
"substringEmptyString": ""
}
]
Bemerkungen
- Diese Funktion profitiert von einem Bereichsindex, wenn die Startposition
0
ist. -
numeric_expr_1
-Positionen sind nullbasiert, daher beginnt der Wert0
beim ersten Zeichen vonstring_expr
. -
0
oder ein geringerer Wert fürnumeric_expr_2
ergibt eine leere Zeichenfolge.