共用方式為


rpad函式

適用於: 核取記號為「是」Databricks SQL 核取記號為「是」Databricks Runtime

傳回 expr,並以 pad 右填補至 len 的長度。

語法

rpad(expr, len [, pad] )

引數

  • exprSTRING:要填補的 或 BINARY 表達式。
  • lenINTEGER:表達式。
  • pad:具有填補模式的選擇性 STRINGBINARY 表達式。 預設值為 的 STRING 空白元,而 x'00' 則為 BINARY

傳回

BINARY如果 與 pad 都是 expr ,則為 BINARY。 否則會傳回 STRING

如果 expr 長度超過 len,則傳回值會縮短為 len 字元。 如果您未指定 padexprSTRING則會以空格字元填補右邊的 ,而 BINARY expr 會以 x'00' 位元組填補右邊。 如果 len 小於 1,則為空字串。

BINARY支援自:Databricks 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