小编给大家分享一下mysql转换null数据的方法,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!

mysql转换null数据的方法:使用IFNULL函数,如果expr1不是NULL,【IFNULL()】返回expr1,否则返回expr2,代码为【IFNULL(expr1, expr2)】。

mysql转换null数据的方法:

mysql提供了IFNULL函数

IFNULL(expr1,expr2)

如果expr1不是NULL,IFNULL()返回expr1,否则返回expr2

实例:

user表结构和数据

+----+-----------+|id|name|+----+-----------+|1|Abby||2|Daisy||3|Christine|+----+-----------+

user_lastlogin表结构和数据

+-----+---------------+|uid|lastlogintime|+-----+---------------+|1|1488188120||3|1488188131|+-----+---------------+

查询user的name与lastlogintime

mysql>selecta.id,a.name,b.lastlogintimefromuserasaleftjoinuser_lastloginasbona.id=b.uid;+----+-----------+---------------+|id|name|lastlogintime|+----+-----------+---------------+|1|Abby|1488188120||2|Daisy|NULL||3|Christine|1488188131|+----+-----------+---------------+

因为id=2的用户未登入过,所以在user_lastlogin表中没有记录。因此lastlogintime为NULL。

使用IFNULL把NULL转为0

IFNULL(lastlogintime,0)

mysql>selecta.id,a.name,IFNULL(b.lastlogintime,0)aslastlogintimefromuserasaleftjoinuser_lastloginasbona.id=b.uid;+----+-----------+---------------+|id|name|lastlogintime|+----+-----------+---------------+|1|Abby|1488188120||2|Daisy|0||3|Christine|1488188131|+----+-----------+---------------+

以上是“mysql转换null数据的方法”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注亿速云行业资讯频道!