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:
Databricks SQL
Databricks Runtime
Gibt die Teilzeichenfolge von expr zurück, die bei pos beginnt und die Länge len aufweist. Diese Funktion ist ein Synonym für substring Funktion.
Syntax
substr(expr, pos [, len] )
substr(expr FROM pos[ FOR len])
Argumente
-
expr: EinBINARY- oderSTRING-Ausdruck. -
pos: Ein ganzzahliger numerischer Ausdruck, der die Anfangsposition angibt. -
len: Ein optionaler ganzzahliger numerischer Ausdruck.
Gibt zurück
Der Ergebnistyp stimmt mit dem expr-Typ überein.
pos ist 1-basiert. Wenn pos negativ ist, wird der Anfang bestimmt, indem Zeichen (oder Bytes für BINARY) vom Ende her gezählt werden.
Wenn len kleiner als 1 ist, ist das Ergebnis leer.
Wenn len ausgelassen wird, gibt die Funktion die Zeichen oder Bytes ab pos zurück.
Beispiele
> SELECT substr('Spark SQL', 5);
k SQL
> SELECT substr('Spark SQL', -3);
SQL
> SELECT substr('Spark SQL', 5, 1);
k
> SELECT substr('Spark SQL' FROM 5);
k SQL
> SELECT substr('Spark SQL' FROM -3);
SQL
> SELECT substr('Spark SQL' FROM 5 FOR 1);
k
> SELECT substr('Spark SQL' FROM -10 FOR 5);
Spar