Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/58.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/security/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
MYSQL是否对数学函数的最小/最大返回值设置限制?_Mysql - Fatal编程技术网

MYSQL是否对数学函数的最小/最大返回值设置限制?

MYSQL是否对数学函数的最小/最大返回值设置限制?,mysql,Mysql,我一直在搜索,但我找到的都是关于如何查找的答案,而不是设置函数的最大返回值 我要找的很简单。。 如果我想按比例更新列中的条目。。说。。 设置colummvalue=(columnvalue+(columnvalue*0.5)) 是否没有MYSQL函数来限制结果值 设置colummvalue=函数名(columnvalue+(columnvalue*0.5),最大值) 我已经编写了自己的函数来处理目前的需求,但在我看来,这似乎是一个非常简单和明显的需求,它将成为语言的一部分。 我只是在参考手册中找

我一直在搜索,但我找到的都是关于如何查找的答案,而不是设置函数的最大返回值

我要找的很简单。。 如果我想按比例更新列中的条目。。说。。 设置
colummvalue
=(
columnvalue
+(columnvalue*0.5))

是否没有MYSQL函数来限制结果值

设置
colummvalue
=函数名(
columnvalue
+(columnvalue*0.5),最大值)

我已经编写了自己的函数来处理目前的需求,但在我看来,这似乎是一个非常简单和明显的需求,它将成为语言的一部分。
我只是在参考手册中找不到它,还是MYSQL中实际上不存在这样的函数?

当然有。它被称为:

更简洁地写为:

SET TheColumValue = LEAST(TheColumnValue * 1.5, MAXIMUMVALUE)

当然有。它被称为:

更简洁地写为:

SET TheColumValue = LEAST(TheColumnValue * 1.5, MAXIMUMVALUE)

非常感谢你!我不喜欢在这类事情上寻求帮助——当我知道它在书中的某个地方,却根本找不到它的时候。在这种情况下,我会假设最小值是MAX()的计数器(类似用法),而不是这个。非常感谢!我不喜欢在这类事情上寻求帮助——当我知道它在书中的某个地方,却根本找不到它的时候。在本例中,我假设最小值是MAX()的计数器(类似用法),而不是这个。