mysql两个字符串数据求和
时间: 2023-08-12 16:06:09 浏览: 96
软件测试-MySQL(六:数据库函数)
如果两个字符串表示的是数值数据,需要先将其转换为数值类型,然后再进行求和操作。
在MySQL中,可以使用 CAST 或 CONVERT 函数将字符串转换为数值类型。其语法如下:
```
CAST(string AS data_type)
CONVERT(string, data_type)
```
其中,string是需要转换的字符串,data_type是需要转换成的数据类型。
例如,如果我们有一个名为orders的表格,其中有一个名为price的列,其中的数据类型为字符串类型,我们可以将其转换为数值类型并求和:
```
SELECT SUM(CAST(price AS DECIMAL(10,2))) FROM orders;
```
这将返回一个包含所有订单总价格的单行单列结果。在这个例子中,我们将price列的数据类型转换为 DECIMAL(10,2),表示最多10位数,其中有2位小数。
阅读全文