📜  mysql if null - SQL (1)

📅  最后修改于: 2023-12-03 15:17:45.811000             🧑  作者: Mango

MySQL if null - SQL

MySQL中的IFNULL()函数用于在查询结果中替换掉NULL值,如果该值为NULL,则返回另外一个值。

语法
IFNULL(expr1, expr2)

其中,expr1是需要判断是否为NULL的表达式,expr2是在expr1的值为NULL时需要返回的值。

示例

下面是几个示例,用于说明IFNULL()函数的用法:

示例 1
SELECT IFNULL(NULL, 'No value found!');

返回结果:

No value found!
示例 2
SELECT IFNULL('Hello, World!', 'No value found!');

返回结果:

Hello, World!
示例 3
SELECT IFNULL(NULL, 10);

返回结果:

10
示例 4
SELECT IFNULL(SUM(sales), 0) FROM orders;

上述语句将表orders中的销售额求和,并使用IFNULL()函数来处理NULL值,在结果中将NULL值替换为0

总结

IFNULL()函数是一个非常有用的函数,可以帮助我们在查询结果中处理NULL值,并返回可读性更强的结果。在实际应用中,我们需要注意的是,IFNULL()函数只会替换NULL值,所以如果要对其他的值进行操作,我们需要使用其他的函数或者表达式来实现。