Sdílet prostřednictvím


Funkce substring

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 podřetěžkovou funkci.

Syntaxe

substring(expr, pos [, len])
substring(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

Ú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ů) 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 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