mysql ifnull() 函数 十分简单,它属于流程控制的函数之一。

语法结构

ifnull(expr1,expr2)
当expr1不为空的时候返回expr1,

当expr1为空的时候返回expr2

例子

这里举例说明,判断用户表中的mobile字段是否为空。

mysql> select id,name,ifnull(mobile,'没有手机号') as mobile from user;
+----+--------+-----------------+
| id | name   | mobile          |
+----+--------+-----------------+
|  1 | 张三   | 没有手机号      |
|  2 | 李四   | 13133333333     |
|  3 | 王五   | 13155555555     |
|  4 | 赵六   | 13156666666     |
+----+--------+-----------------+

从结果看出,为空的时候显示‘没有手机号’,不为空的时候显示手机号