语法
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 |
空 |
本文转自实时计算——LPAD