Anmerkung
Der Zugriff auf diese Seite erfordert eine Genehmigung. Du kannst versuchen, dich anzumelden oder die Verzeichnisse zu wechseln.
Der Zugriff auf diese Seite erfordert eine Genehmigung. Du kannst versuchen , die Verzeichnisse 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