主页 > 知识库 > mysql 转换NULL数据方法(必看)

mysql 转换NULL数据方法(必看)

热门标签:南宋地图标注黄河华山 智能电销机器人靠谱么 安国在哪里办理400电话 手机用地图标注工具 地图标注培训 电销机器人公众号推送 长安区违法建房地图标注 电销机器人说明书 昆明智能外呼系统中心

使用mysql查询数据库,当执行left join时,有些关联的字段内容是NULL,因此获取记录集后,需要对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> 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 |
+----+-----------+---------------+

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

使用IFNULL把NULL转为0

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 |
+----+-----------+---------------+

以上这篇mysql 转换NULL数据方法(必看)就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。

您可能感兴趣的文章:
  • 解析MySQL隐式转换问题
  • MySQL的隐式类型转换整理总结
  • MySQL隐式类型的转换陷阱和规则
  • MySQL的时间差函数(TIMESTAMPDIFF、DATEDIFF)、日期转换计算函数(date_add、day、date_format、str_to_date)
  • 使用python将mysql数据库的数据转换为json数据的方法
  • MySQL常用类型转换函数总结(推荐)
  • MySQL日期函数与日期转换格式化函数大全
  • 浅析MySQL显式类型转换
  • 谈谈MySQL中的隐式转换

标签:潜江 长沙 武汉 江门 南昌 东莞 吉安 合肥

巨人网络通讯声明:本文标题《mysql 转换NULL数据方法(必看)》,本文关键词  mysql,转换,NULL,数据,方法,;如发现本文内容存在版权问题,烦请提供相关信息告之我们,我们将及时沟通与处理。本站内容系统采集于网络,涉及言论、版权与本站无关。
  • 相关文章
  • 下面列出与本文章《mysql 转换NULL数据方法(必看)》相关的同类信息!
  • 本页收集关于mysql 转换NULL数据方法(必看)的相关信息资讯供网民参考!
  • 推荐文章