Funkce substr
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 funkci podřetědce.
Syntaxe
substr(expr, pos [, len] )
substr(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
Výsledek odpovídá typu .expr
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 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