MySQL数值类型的补0函数使用技巧(mysql补0函数)
MySQL中的数值类型是为我们提供了针对存储数值的各种类型,可以在”数值”这一种数据上,做出更加丰富的处理.其中有一个函数,就是补0函数。看名字也就明白这个函数的作用了:就是将我们查询结果的数据补上0使得数值类型的位数相同,而不会因为数值的位数不同而展示出错乱的形式。在MySQL中使用LPAD函数
格式:LPAD(string,length,padstring)
参数string表示要填充的字符串或数据,参数length指定字符串长度,参数padstring表示用来填充的字符串,超出这个参数长度时自动截取padstring。
例子:
select lpad(2, 5, 0) as num;
运行结果:
num
—-
00002
讲解:上例中,将数值2补足5位,位数不足时在左侧补充0。
注意事项:
1.指定的字符串长度小于要填充的字符串 或者 参数padstring字符串长度时,那么整体补0时会去掉后面多出来的信息
2.如果length值小于等于零,那么函数返回空字符串
3.如果参数length不传递,那么条件为真时函数返回原值
可以总结一句:`LPAD`函数用于在字符串左侧填充字符,以使字符长度达到给定的长度。它可以对字符串或数值进行补0操作,可以使数值更加规范。