SQL计算

image.png就是数量*这个单元格数据,但是这个单元格不是纯数字的格式那我该怎么办?有那种特殊的格式可以计算的吗?MYSQL里怎么写

SQL 帆软用户bYtXFepsKs 发布于 2023-9-14 14:20
1min目标场景问卷 立即参与
回答问题
悬赏:0 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
luojian0323Lv7资深互助
发布于2023-9-14 14:24
SELECT SUBSTRING_INDEX('字段', 'kg', 1)

返回0.5

最佳回答
0
3333xzxLv4初级互助
发布于2023-9-14 20:28

SELECT quantity * CAST(REGEXP_REPLACE(cell_data, '[^0-9.]', '') AS DECIMAL) AS result

FROM tblData;

可以尝试一下正则表达式 

  • 3关注人数
  • 237浏览人数
  • 最后回答于:2023-9-14 20:28
    请选择关闭问题的原因
    确定 取消
    返回顶部