如果为 NULL 就设置为 0 可以用
IFNULL( 字段, 0 )
下面举例来说明其用法
假如 “UnitsOnOrder” 是可以是 NULL 值。
我们使用如下 SELECT 语句:
SELECT ProductName,UnitPrice*(UnitsInStock+UnitsOnOrder)
FROM Products
在上面的例子中,如果有 “UnitsOnOrder” 值是 NULL,那么结果是 NULL。
我们可以对sql进行改造,在 MySQL 中,我们可以使用 IFNULL() 函数,就像这样:
SELECT ProductName,UnitPrice*(UnitsInStock+IFNULL(UnitsOnOrder,0))
FROM Products