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 |
+----+--------+-----------------+
从结果看出,为空的时候显示‘没有手机号’,不为空的时候显示手机号