substring
-functie
Van toepassing op: Databricks SQL Databricks Runtime
Retourneert de subtekenreeks van expr
die begint bij pos
en is van lengte len
. Deze functie is een synoniem voor de subtekenreeksfunctie.
Syntaxis
substring(expr, pos [, len])
substring(expr FROM pos [FOR len] ] )
Argumenten
expr
: EenBINARY
ofSTRING
expressie.pos
: Een integrale numerieke expressie die de beginpositie aangeeft.len
: Een optionele integrale numerieke expressie.
Retouren
A STRING
.
pos
is gebaseerd op 1. Als pos
dit negatief is, wordt het begin bepaald door tekens (of bytes voor BINARY
) vanaf het einde te tellen.
Als len
het resultaat kleiner is dan 1, is het resultaat leeg.
Als len
de functie wordt weggelaten, wordt de functie geretourneerd op tekens of bytes die beginnen met pos
.
Voorbeelden
> 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