【SQL】ISNULL()函数

在使用SQL语句,想将查询到的null值设置成0进行计算时,我们可以使用微软的ISNULL()函数,这样,如果遇到null值则ISNULL()返回0。

SELECT ProductName,UnitPrice*(UnitsInStock+UnitsOnOrder)
FROM Products

MySQL 也拥有类似 ISNULL() 的函数
在 MySQL 中,可以使用 IFNULL() 函数

SELECT ProductName,UnitPrice*(UnitsInStock+IFNULL(UnitsOnOrder,0))
FROM Products

或者可以使用 COALESCE() 函数

SELECT ProductName,UnitPrice*(UnitsInStock+COALESCE(UnitsOnOrder,0))
FROM Products

你可能感兴趣的:(机房重构)