RPAD 函数

所以 RPAD 函数返回已用重复次数达到必要次数的字符序列在右边填充或截断的字符串的副本,这取决于字符串中填充部分的指定长度。指定源字符串、要返回的字符串的长度和要用来填充的字符串。

源字符串和用来填充的字符串的数据类型可以是能转换为 VARCHAR 或 NVARCHAR 的任何数据类型。

下列查询显示具有指定长度 21 个字节的 RPAD 函数的一个示例。由于源字符串长度为 15 个字节(sname 被定义为 CHAR(15)),所以 LPAD 函数填充字符串右边的前六个位置。

图: 查询

SELECT sname, RPAD(sname, 21, "-")
   FROM state
   WHERE code = "WV" OR code = "AZ";

图: 查询结果

sname           (expression)   
West Virginia   West Virginia  ------
Arizona         Arizona        ------

除了这些函数之外,LTRIMRTRIM 函数可以返回删除其字符串参数中指定前导或尾随填充字符的值,并且 ASCII 函数可以返回在其字符串参数中第一个字符的 ASCII 字符集中代码点的数字值。这些内置函数对字符串值的操作在 GBase 8s SQL 指南:语法中进行了描述。