gpt4 book ai didi

mysql - SQL中的Sum varchar字段

转载 作者:太空宇宙 更新时间:2023-11-03 12:13:35 25 4
gpt4 key购买 nike

我有一个 Varchar 字段表示总收入,该字段有 $1,000、$190、$2,900 之类的东西

我需要对这一列求和,我应该将该列更改为 INT 吗?然后使用正则表达式删除 $?任何建议。

最佳答案

您应该修复数据库,以便将数字存储为数字,而不是字符串。但是,要求和,您可以尝试:

select sum(replace(replace(gross, ',', ''), '$', '') + 0)

这会将您的示例转换为数字并将它们相加。如果某些内容采用不同的格式,它将默默地为该值生成一个 0

顺便说一句,“gross”是包含数字的字段 varchar 字段的恰当名称。

关于mysql - SQL中的Sum varchar字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23175042/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com