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

语法

VARCHAR LPAD(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 LPAD(str, len, pad) AS result
    FROM T1;                
  • 测试结果
    result(VARCHAR)
    null
    JohnJHelloWorld
    Jo
    HelC
    null
    null
    as
    ss
    null