mysql中null值在表達式計算時的影響 mysql中 當任意類型字段和null值進行計算時得到的結果依然為null 值 www.2cto.com 例如 1+ null =null 'a'+null =null 有時候需要自動轉換null值為整型來進行表達式計算. 嘗試使用CONVERT 和 CAST 函數 強行轉換 null值為整型 ..失敗. 最後無奈還是使用了 if 語句來解決這個問題 例子如下: if (a is null,b,b+a) as c 意思為 當 a字段為null值時,只計算b字段的值 取別名為c 否則 取 b字段和a字段的值相加 取別名為c a b null 1 1 1 select if (a is null,b,b+a) as c from table 最後得到結果為 c 1 2