Sdílet prostřednictvím


Funkce substr

Platí pro: zaškrtnutí označeného ano Databricks SQL zaškrtnutí označeného ano 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: An BINARY nebo STRING 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ů) BINARYod 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