本文为您介绍如何使用实时计算字符串函数RPAD。

语法

VARCHAR RPAD(VARCHAR str, INT len, VARCHAR pad) 

入参

参数 数据类型 说明
str VARCHAR 启始的字符串。
len INT 新的字符串的长度。
pad VARCHAR 需要重复补充的字符串。

功能描述

字符串str右端填充若干个字符串pad,直到新的字符串达到指定长度len为止。
  • 如果任意参数为null时,则返回null。
  • 如果len长度为负数时,则返回null。
  • pad为空串,如果len不大于str长度时,则返回str裁剪后的结果。
  • 如果len大于str长度,则返回null。

示例

  • 测试数据
    str(VARCHAR) len(INT) pad(VARCHAR)
    -2
    HelloWorld 15 John
    John 2 C
    C 4 HelloWorld
    null 2 C
    c 2 null
    asd 2
    2 s
    asd 4
    0
  • 测试语句
    SELECT  RPAD(str, len, pad) as result
    FROM T1;           
  • 测试结果
    result(VARCHAR)
    null
    HelloWorldJohnJ
    Jo
    CHel
    null
    null
    as
    ss
    null