我有一个这样的表,我想合计价格字段,可以吗?总计= 2000!| 身份证|姓名|价格|| - ------|- ------|- ------|| 1个|我|一千|
gwbalxhn1#
这个问题的答案将根据价格列中的项目数量而有所不同。如果您提供的示例是唯一的情况,并且有 * 两个 * 项目由空格分隔,则此查询将提供结果:
SELECT id, name, Value1 + Value2 AS price FROM ( SELECT id, name, SUBSTRING_INDEX(price, ' ', 1) AS Value1, SUBSTRING(price, LENGTH(SUBSTRING_INDEX(price, ' ', 1)) + 2) AS Value2 FROM myTable ) a
输出:
id name price 1 me 2000
查询按空格将字符串拆分为两个,然后将两个值相加以获得总和。注意:如果price中有多个值(即两个以上),则此查询将不起作用。
price
1条答案
按热度按时间gwbalxhn1#
这个问题的答案将根据价格列中的项目数量而有所不同。
如果您提供的示例是唯一的情况,并且有 * 两个 * 项目由空格分隔,则此查询将提供结果:
输出:
查询按空格将字符串拆分为两个,然后将两个值相加以获得总和。
注意:如果
price
中有多个值(即两个以上),则此查询将不起作用。