描述

如果表达式为空,MySQL IFNULL函数可以返回一个替代值。

MySQL IFNULL函数

本MySQL教程通过语法和示例说明了如何使用MySQL IFNULL函数。

示例

mysql> SELECT IFNULL('onitroad.com', '');
Result: 'onitroad.com'

mysql> SELECT IFNULL(NULL, 'zhilu');
Result: 'zhilu'

mysql> SELECT IFNULL(DATE('2013-02-01'), '2013-02-18');
Result: '2013-02-01'

mysql> SELECT IFNULL(DATE(NULL), '2013-02-18');
Result: '2013-02-18'

mysql> SELECT IFNULL(3, 9);
Result: 3

mysql> SELECT IFNULL(5/0, '不能除以0');
Result: '不能除以0'

语法

MySQL中IFNULL函数的语法为:

IFNULL( expression, value_if_null )

expression要测试为NULL的值。
value_if_null如果expression为NULL ,则要返回的值。

说明

如果expression不为NULL ,则IFNULL函数将返回expression的值。
如果expression为NULL ,则IFNULL函数将返回value_if_null。

日期:2019-02-04 12:52:48 来源:oir作者:oir