Oracle中LPAD函数的用法详解
LPAD函数的作用
LPAD函数是Oracle中的字符串函数之一,用于在字符串的左边填充指定的字符,使其达到指定长度,即左填充(Left(Pad))。
LPAD函数的语法
LPAD函数的语法相对简单:
LPAD(要填充的字符串,填充后的总长度,填充字符)
其中,要填充的字符串为必填项,填充后的总长度和填充字符均为可选项。若不指定填充字符,则默认为空格。
LPAD函数的示例
示例1:使用默认的填充字符——空格
假设我们需要将一个数值型的数据列转换成字符串型,且在其左侧填充0,使其总长度达到10位。
SELECT LPAD(age, 10, '0') as new_age FROM student
在上述代码中,LPAD函数的第一个参数为要填充的数值型列“age”,第二个参数为填充后的总长度,即10,第三个参数为选填的填充字符,此处为0。执行该语句后,便可得到一个新的字符串型列“new_age”,其中所有数据均是10位长度,左侧补0,如下所示:
new_age
0000000013
0000000020
0000000024
示例2:使用默认的填充字符——空格
假设我们需要将另一个字符串型的列的左侧添加一定的字符串,并将整个字符串的总长度设为20位。
SELECT LPAD(name, 20, '【****】') as new_name FROM teacher
在上述代码中,LPAD函数的第一个参数为要填充的字符串型列“name”,第二个参数为填充后的总长度,即20。第三个参数为选填的填充字符,此处为字符串"【*】"。执行该语句后,便可得到一个新的字符串型列“new_name”,其中所有数据均是20位长度,左侧补充"【*】",如下所示:
new_name
【****】 Jone
【****】 Susan
【****】 Jack
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:oracle中lpad函数的用法详解 - Python技术站