在写数据库SQL语句录入数据时,经常会遇到数字问题,其中金融数字要求有特定格式,比如数字会要求有特定位数,当位数不够时,则要用特定字符补全。
例子,数字4要求写成5位数字的4,则要在数字4的左边补上4个零,这要用的lpad函数
lpad(str,len,padstr)
功能:返回字符串 str, 其左边由字符串padstr 填补到len 字符长度。
lpad('4',5,'0')-----在4前面补上4个0(图一)
图一
如果想修改表中的字段,表中id为8的数据有问题,要把id改成跟前面数据一样的格式id=0008
update teach_info set id=lpad(8,4,0) where id='8';---修改数据(图二)
select * from teach_info;-----查看数据(图三)
图二
图三