mysql如何转换null数据
时间:2021-01-27 10:18
mysql转换null数据的方法:使用IFNULL函数,如果expr1不是NULL,【IFNULL()】返回expr1,否则返回expr2,代码为【IFNULL(expr1, expr2)】。 本教程操作环境:windows7系统、mysql8.0.22版,DELL G3电脑,该方法适用于所有品牌电脑。 相关学习推荐:mysql数据库 mysql转换null数据的方法: mysql提供了IFNULL函数 如果expr1不是NULL,IFNULL()返回expr1,否则返回expr2 实例: user表结构和数据 user_lastlogin表结构和数据 查询user的name与lastlogintime 因为id=2的用户未登入过,所以在user_lastlogin表中没有记录。因此lastlogintime为NULL。 使用IFNULL把NULL转为0 以上就是mysql如何转换null数据的详细内容,更多请关注gxlsystem.com其它相关文章!IFNULL(expr1, expr2)
+----+-----------+
| id | name |
+----+-----------+
| 1 | Abby |
| 2 | Daisy |
| 3 | Christine |
+----+-----------+
+-----+---------------+
| uid | lastlogintime |
+-----+---------------+
| 1 | 1488188120 |
| 3 | 1488188131 |
+-----+---------------+
mysql> select a.id,a.name,b.lastlogintime from user as a left join user_lastlogin as b on a.id=b.uid;
+----+-----------+---------------+
| id | name | lastlogintime |
+----+-----------+---------------+
| 1 | Abby | 1488188120 |
| 2 | Daisy | NULL |
| 3 | Christine | 1488188131 |
+----+-----------+---------------+
IFNULL(lastlogintime, 0)
mysql> select a.id,a.name,IFNULL(b.lastlogintime,0) as lastlogintime from user as a left join user_lastlogin as b on a.id=b.uid;
+----+-----------+---------------+
| id | name | lastlogintime |
+----+-----------+---------------+
| 1 | Abby | 1488188120 |
| 2 | Daisy | 0 |
| 3 | Christine | 1488188131 |
+----+-----------+---------------+