MySQL IFNULL() 函数

定义和用法

如果表达式为 NULL,IFNULL() 函数将返回指定的值。

如果表达式不为 NULL,则此函数返回该表达式。

实例

例子 1

如果表达式为 NULL,则返回指定的值,否则返回表达式:

SELECT IFNULL(NULL, "w3school.com.cn");

亲自试一试

例子 2

如果表达式为 NULL,则返回指定的值,否则返回表达式:

SELECT IFNULL("Hello", "w3school.com.cn");

亲自试一试

例子 3

如果表达式为 NULL,则返回指定的值,否则返回表达式:

SELECT IFNULL(NULL, 500);

亲自试一试

语法

IFNULL(expression, alt_value)

参数

参数 描述
expression 必需。要测试是否为 NULL 的表达式。
alt_value 必需。表达式为 NULL 时返回的值。

技术细节

适用于: 从 MySQL 4.0 开始。