• ADADADADAD

    mysql转换null数据的方法[ mysql数据库 ]

    mysql数据库 时间:2024-11-29 09:50:35

    作者:文/会员上传

    简介:

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

    以下为本文的正文内容,内容仅供参考!本站为公益性网站,复制本文以及下载DOC文档全部免费。

    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数据的方法.docx

    将本文的Word文档下载到电脑

    推荐度:

    下载
    热门标签: mysqlnull