rpad()

用于填充字符串右侧的系统函数

rpad() 是一个系统函数,用于通过在右侧添加一个或多个字符或字符串(默认为空格)来扩展字符串。

rpad() 添加于 PostgreSQL 6.1

用法

rpad ( string text, length integer [, fill text ] ) → text

string 将通过用空格填充右侧扩展到 length 个字符,或者如果指定了 fill,则用字符或字符串填充。如果在 fill 中指定了多个字符,则该字符串将在填充中重复,并在必要时截断。

如果 string 已经长于 length,则 string 将被截断(在右侧)到 length

变更历史

示例

rpad() 的基本用法

postgres=# SELECT rpad('foo', 6);
  rpad  
--------
 foo   
(1 row)

使用非默认填充字符

postgres=# SELECT rpad('foo', 6, '!');
  rpad  
--------
 foo!!!
(1 row)

使用填充字符串

postgres=# SELECT rpad('foo', 8, '!?'); 
   rpad   
----------
 foo!?!?!
(1 row)

尝试填充长度超过指定填充长度的字符串

postgres=# SELECT rpad('foobar', 3);
 rpad 
------
 foo
(1 row)

尝试将字符串填充到负长度

postgres=# SELECT rpad('foobar', -3);
 rpad 
------
 
(1 row)

分类

字符串操作系统函数

参见

lpad()

反馈

提交您对 "rpad()" 的任何评论、建议或更正 此处