次の方法で共有


rpad 関数

適用対象:「はい」のチェック マーク Databricks SQL 「はい」のチェック マーク Databricks Runtime

expr の長さになるまで右側に pad が埋め込まれた len を返します。

構文

rpad(expr, len [, pad] )

引数

  • expr: 埋め込み対象の STRING 式または BINARY 式。
  • len: INTEGER 式。
  • pad: 埋め込みのパターンを示す STRING式または BINARY 式 (省略可能)。 既定値は、 STRING の場合は空白文字、 BINARYの場合は x'00' です。

返品

BINARYexpr の両方が pad の場合はBINARY です。 それ以外の場合は、STRING を返します。

exprlen より長い場合、戻り値は len の文字数まで短縮されます。 padを指定しない場合、STRINGexprはスペース文字で右側に埋め込まれます。一方、BINARYexprは右側に x'00' バイトで埋め込まれます。 len が 1 未満の場合は、空の文字列。

BINARYDatabricks Runtime 11.0以降でサポートされています。

> SELECT rpad('hi', 5, 'ab');
 hiaba
> SELECT rpad('hi', 1, '??');
 h
> SELECT rpad('hi', 5);
 hi

> SELECT hex(rpad(x'1020', 5, x'05'))
 1020050505