lpad函数将左边的字符串填充一些特定的字符其语法格式如下:lpad(string,n,[pad_string])。
string:字符或者参数;
n:字符的长度,是返回的字符串的数量,如果这个数量比原字符串的长度要短,lpad函数将会把字符串截取成从左到右的n个字符;
pad_string:可选参数,这个字符串是要粘贴到string的左边,若这个参数未写,lpad函数将会在string的左边粘贴空格。
//Oracle中
select lpad((select count(*)+1
from 表 a
where a.plant=#{plant}), 4, '0') s
from dual
//迁到pg中更改:
select lpad((select count(*)+1
from 表 a
where a.plant=#{plant}) ::TEXT , 4, '0') s