substring
-Funktion
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 die substr-Funktion.
Syntax
substring(expr, pos [, len])
substring(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
Ein STRING
.
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 substring('Spark SQL', 5);
k SQL
> SELECT substring('Spark SQL', -3);
SQL
> SELECT substring('Spark SQL', 5, 1);
k
> SELECT substring('Spark SQL' FROM 5);
k SQL
> SELECT substring('Spark SQL' FROM -3);
SQL
> SELECT substring('Spark SQL' FROM 5 FOR 1);
k
> SELECT substring('Spark SQL' FROM -10 FOR 5);
Spar