我一直在搜索,但是我找到的只是关于如何查找的答案,而不是设置函数的最大返回值。
我要找的很简单..
如果我想根据自己的比例更新列中的条目..说..
SET TheColumValue
=(TheColumnValue
+(TheColumnValue * 0.5));
没有MYSQL函数来限制结果值?
SET TheColumValue
= FUNCTIONNAME(TheColumnValue
+(TheColumnValue * 0.5),MAXIMUMVALUE);
我已经编写了自己的函数来处理当前的需求,但是在我看来,它是语言的一部分,因此非常简单,显而易见。
我只是在参考文献中找不到它吗?手册,还是这样的功能实际上在MYSQL中不存在?
最佳答案
当然有。它称为LEAST()
:
SET TheColumValue = LEAST(TheColumnValue+(TheColumnValue*0.5), MAXIMUMVALUE)
更简洁地写为:
SET TheColumValue = LEAST(TheColumnValue * 1.5, MAXIMUMVALUE)
关于mysql - MYSQL对数学函数的最小/最大返回值设置限制吗?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/30167030/