通过mysql 转换NULL数据方法


本文摘自PHP中文网,作者jacklove,侵删。

使用mysql查询数据库,当执行left join时,有些关联的字段内容是NULL,因此获取记录集后,需要对NULL的数据进行转换操作。

本文将提供一种方法,可以在查询时直接执行转换处理。使获取到的记录集不需要再进行转换。
mysql提供了IFNULL函数

1

IFNULL(expr1, expr2)

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

实例:
user表结构和数据

1

+-----+---------------+| uid | lastlogintime |

1

2

3

4

+----+-----------+| id | name      |

+----+-----------+|  1 | Abby      |

|  2 | Daisy     ||  3 | Christine |

+----+-----------+


user_lastlogin表结构和数据

1

2

+-----+---------------+|   1 |    1488188120 ||   3 |    1488188131 |

+-----+---------------+

查询user的name与lastlogintime

阅读剩余部分

相关阅读 >>

在docker上安装运行mysql实例

mysql数据库sql语句优化

实例详解mysql记录耗时的sql语句

mysql5.1如何安装?

mysql视图的概念、创建、查看、删除和修改详解

因为mysql选错索引导致的线上慢查询事故

mysql设计规范与原则

mysql怎么导入sql文件

mysql实现查看与创建以及删除索引的方法介绍

通过navicat如何实现mysql远程连接

更多相关阅读请进入《mysql》频道 >>


数据库系统概念 第6版
书籍

数据库系统概念 第6版

机械工业出版社

本书主要讲述了数据模型、基于对象的数据库和XML、数据存储和查询、事务管理、体系结构等方面的内容。



打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...