📅  最后修改于: 2023-12-03 14:44:28.146000             🧑  作者: Mango
在 MySQL 中,有时候我们需要在查询结果中用一个默认值替换 NULL 值。这时候 IFNULL 函数就很有用。
IFNULL(expr1, expr2)
expr1
:即要判断的表达式,在查询结果中可能为 NULL。
expr2
:即如果 expr1
的值为 NULL,则使用 expr2
的值代替。
SELECT name, IFNULL(age, 0) as age FROM students;
在这个例子中,我们查询出了 students
表中的 name
和 age
字段,如果 age
为 NULL,我们用 0 来代替。
IFNULL 函数在 MySQL 中是一个很实用的函数,可以让我们在查询结果中预先设定一个默认值。如果你经常编写查询语句,应该学习掌握 IFNULL 函数的使用。