0
我在MySQL中有一个函数来执行特定的计算。事情是,其中一个参数的输入可以是NULL
,我需要检查,如果它是NULL
或0
然后将值设置为10
。我没有在功能配置以下(val1
是输入参数的功能,是int
):MySQL函数参数检查是否为NULL
IF ((val1 is null) OR (val1=0)) THEN
SET val1 = 10;
END IF;
但是,不管怎么说,当我运行在桌子上的功能,我得到一个最终的值作为NULL
,因为在结尾的值相乘,一旦乘以NULL
结果为NULL
。