sql - 在下一个不同字符之前删除所有出现的字符
问题描述
在 postgres 表中,我有一列包含以下值:
code
=============
000A450
00BVDDE
0FGR0SE
GVSDD33
我需要在下一个不是 0 的字符之前删除所有 0。因此,上一列将变为:
new Code
=============
A450
BVDDE
FGR0SE
GVSDD33
这在 psql 中可能吗?
解决方案
SELECT ltrim('00BVDDE', '0');
ltrim
═══════
BVDDE
(1 row)
(无需评论。)
推荐阅读
- android - Flutter 使用 android 库的视图
- linux - Powershell Core 7.1.3 与 Bash/ZSH 相同的命令不同的输出。.. 为什么?
- python - .xslx 文件不会使用 openpyxl 返回单元格值
- spring - 无法获得令牌有效性
- r - 一张图中的多个箱线图
- javascript - 如何在自动格式化后阻止 VS Code 省略括号?
- ruby - 如何执行已发布的 Ruby Gem CLI 应用程序
- netsuite - 使用导入/上传删除记录
- keycloak - 带有keycloak的nginix:登录时出错:请求redirect_uri_path但没有找到会话状态
- javascript - 从多个日期输入计算总天数