substr
関数
適用対象: Databricks SQL Databricks Runtime
pos
から始まり、長さが len
である expr
の部分文字列を返します。 この関数は、substring 関数 の同意語です。
構文
substr(expr, pos [, len] )
substr(expr FROM pos[ FOR len])
引数
expr
:BINARY
またはSTRING
式。pos
: 開始位置を指定する整数の数値式。len
: 省略可能な整数の数値式。
戻り値
結果は expr
の型に一致します。
pos
は 1 から始まります。 pos
が負の場合、開始は末尾から文字数 (BINARY
の場合バイト数) を数えることによって決まります。
len
が 1 未満の場合、結果は空になります。
len
を省略した場合、関数は pos
で始まる文字またはバイトに基づいて返します。
例
> 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