次の方法で共有


substring 関数

適用対象:check marked yes Databricks SQL check marked yes Databricks Runtime

pos から始まり、長さが len である expr の部分文字列を返します。 この関数は、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