gpt4 book ai didi

mysql - 如果我怎样才能加上/减去?

转载 作者:行者123 更新时间:2023-11-29 04:48:12 30 4
gpt4 key购买 nike

这一直让我想知道,

假设我有这种情况:

select (...long sub query..) - (...long sub query..)

我想把 - 放在条件中,这意味着有时它会是 - 有时是 +,有没有简单的方法做这个?我知道的方式是:

select if(condition,(...long sub query..) - (...long sub query..),
(...long sub query..) + (...long sub query..))

这使得查询更难阅读和维护,或者将其放入存储过程中,我不希望这样做。

我可以将算术运算放在某种 var 中并以某种方式连接它吗?

我想要实现的是:

select (...long sub query..) if(condition,-,+) (...long sub query..)

最佳答案

不,你不能。

但是,您可以改用乘法:

(...) + IF(..., -1, +1) * (...)

关于mysql - 如果我怎样才能加上/减去?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15413273/

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