gpt4 book ai didi

mysql - 当算术运算符存储在SQL数据库中时,如何在SQL查询中执行算术运算

转载 作者:行者123 更新时间:2023-11-29 06:51:04 25 4
gpt4 key购买 nike

我有一个这样的表:

id  a     b    operation    c
-------------------------------
1 2 3 + 5
2 2 3 + 6
3 3 2 / 1
4 4 7 * 28
5 54 2 - 27
6 3 0 / 0

当我们必须执行简单的算术运算时,我们只需使用

 select a+b from table;

我必须使用操作列来检查操作 b 的值是否等于 c

最佳答案

使用“case”会对您的......案例有所帮助

select a,operation,b,'=',
CASE operation
WHEN '+' then a+b
WHEN '*' then a*b
WHEN '-' then a-b
WHEN '/' then if(b=0,'NAN',a/b)
else null
end AS c
from mytable;

关于mysql - 当算术运算符存储在SQL数据库中时,如何在SQL查询中执行算术运算,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47468076/

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