Funkce substring
Platí pro: Databricks SQL Databricks Runtime
Vrátí podřetětěsce expr
, který začíná pos
a je dlouhý len
. Tato funkce je synonymem pro podřetěžkovou funkci.
Syntaxe
substring(expr, pos [, len])
substring(expr FROM pos [FOR len] ] )
Argumenty
expr
: AnBINARY
neboSTRING
expression.pos
: Celočíselný číselný výraz určující počáteční pozici.len
: Volitelný integrální číselný výraz.
Návraty
Úloha STRING
.
pos
je založená na 1. Pokud pos
je počáteční hodnota záporná, určí se počítáním znaků (nebo bajtů) BINARY
od konce.
Pokud len
je výsledek menší než 1, je výsledek prázdný.
Pokud len
je funkce vynechána, vrátí se na znaky nebo bajty začínající na pos
.
Příklady
> 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