在另一个字符 Postgresql 之后添加字符
Add character after another character Postgresql
我和忠实的table"code"
Code character varying (10) NOT NULL,
....
数据一定要像VXXXXXXXXX
| JXXXXXXXXX
其中 x 是 9 位数字,有没有办法在 8 位或更少的数字中添加“0”?
如果我得到:VXXX
添加 0
得到 V000000XXX
?
我想使用触发器来完成此操作。
假设前缀始终恰好是一个字符,您可以这样做:
concat(left(code,1), lpad(substr(code,2), 8, '0'))
我和忠实的table"code"
Code character varying (10) NOT NULL,
....
数据一定要像VXXXXXXXXX
| JXXXXXXXXX
其中 x 是 9 位数字,有没有办法在 8 位或更少的数字中添加“0”?
如果我得到:VXXX
添加 0
得到 V000000XXX
?
我想使用触发器来完成此操作。
假设前缀始终恰好是一个字符,您可以这样做:
concat(left(code,1), lpad(substr(code,2), 8, '0'))