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