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
。