1. 首页 > 电脑 >

mysql的ifnull mysql的ifnull语句

源源给大家谈谈mysql的ifnull,以及mysql的ifnull语句应用的知识点,希望对你所遇到的问题有所帮助。

mysql的ifnull mysql的ifnull语句mysql的ifnull mysql的ifnull语句


1、SQL ISNULL()、NVL()、IFNULL() 和 COALESCE() 函数请看下面的 Products 表:P_IdProductNameUnitPrUnitsInStock1comr69925152printer365363ephone28015957假如 UnitsOnOrder 是可选的,而且可以包含 NULL 值。

2、SELECT ProductName,UnitPr(UnitsInStock+UnitsOnOrder)FROM Products在上面的例子中,如果有 UnitsOnOrder 值是 NULL,那么结果是 NULL。

3、NVL(), IFNULL() 和 COAUnitsOnOrderLESCE() 函数也可以达到相同的结果。

4、下面,如果 UnitsOnOrd在这里,我们希望 NULL 值为 0。

5、er 是 NULL,则不利于计算,因此如果值是 NULL 则 ISNULL() 返回 0。

6、SQL / MS AccessSELECT ProductName,UnitPr(UnitsInStock+ISNULL(UnitsOnOrder,0))FROM ProductsOracleSELECT ProductName,UnitPr(UnitsInStock+NVL(UnitsOnOrder,0))FROM ProductsMySQL 也拥有类似 ISNULL() 的函数。

7、不过它的工作方式与微软的 ISNULL() 函数有点不同。

8、在 MySQL 中,我们可以使用 IFNULL() 函数,就像这样:SELECT ProductName,UnitPr(UnitsInStock+IFNULL(UnitsOnOrder,0))FROM Products或者我们可以使用 COALESCE() 函数,就像这样:SELECT ProductName,UnitPr(UnitsInStock+COALESCE(UnitsOnOrder,0))FROM Products。

本文到这结束,希望上面文章对大家有所帮助。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 12345678@qq.com 举报,一经查实,本站将立刻删除。

联系我们

工作日:9:30-18:30,节假日休息