如果在pg数据库中提取纯数字

postgresql数据库里面,我写数据集的时候如何用什么函数可以提取数字。就是这个字段有汉字,字母,数字,还有标点符号,我只想把数字提取出来:比如字段名称是   note_name它的下面有很多行数据

abc446我是测试145,今天这个TTT1

这个数据第二行33455另一个的数字是1146

比如这两行我最终要的结果是4461451和334551146

FineReport 用户0161 发布于 2023-8-4 09:47
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共1回答
最佳回答
0
CD20160914Lv8专家互助
发布于2023-8-4 09:48

使用正则

SELECT NULLIF(regexp_replace('abc446我是测试145,今天这个TTT1', '\D','','g'), '')::numeric AS result

image.png

  • 3关注人数
  • 197浏览人数
  • 最后回答于:2023-8-4 09:48
    请选择关闭问题的原因
    确定 取消
    返回顶部