首页 > 解决方案 > 在下一个不同字符之前删除所有出现的字符

问题描述

在 postgres 表中,我有一列包含以下值:

code
=============
000A450
00BVDDE
0FGR0SE
GVSDD33

我需要在下一个不是 0 的字符之前删除所有 0。因此,上一列将变为:

new Code
=============
A450
BVDDE
FGR0SE
GVSDD33

这在 psql 中可能吗?

标签: sqlpostgresql

解决方案


SELECT ltrim('00BVDDE', '0');

 ltrim 
═══════
 BVDDE
(1 row)

(无需评论。)


推荐阅读