LPAD 是 Oracle 中一个非常实用的字符串函数,主要用于格式化输出。它的核心功能是在一个字符串的左侧填充指定的字符,使其总长度达到你设定的目标值。
📝 语法与参数
LPAD 函数的标准语法如下:
sql
LPAD(expr1, n [, expr2])
它包含三个参数:
|
参数 |
说明 |
|
expr1 (必需) |
需要被填充的原始字符串。 |
|
n (必需) |
填充操作完成后,返回的总长度。 |
|
expr2 (可选) |
用于填充的字符序列。如果省略,默认使用一个空格进行填充。 |
⚙️ 工作原理与核心规则
LPAD 的工作逻辑遵循几条清晰的规则:
💡 常见使用示例
1.基础填充与默认填充符
sql
— 使用默认空格将 'tech' 填充到长度为 7
SELECT LPAD('tech', 7) FROM DUAL;
— 结果: ' tech' (前面有3个空格)
2.使用特定字符填充
sql
— 使用 '0' 将 '123' 填充到长度为 5
SELECT LPAD('123', 5, '0') FROM DUAL;
— 结果: '00123'



