mysql 转换NULL数据方法(必看)
使用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 | +----+-----------+---------------+
(资源库 www.zyku.net)
上一篇:mysql 查看当前使用的配置文件my.cnf的方法
栏 目:MySQL
下一篇:mysql批量删除大量数据的方法
本文标题:mysql 转换NULL数据方法(必看)
本文地址:https://www.zyku.net/mysql/1318.html
您可能感兴趣的文章
- 05-21mysql 求解求2个或以上字段为NULL的记录
- 02-20Zend Studio for Eclipse的java.lang.NullPointerExce
- 12-25php中empty(), is_null(), isset()函数区别
- 08-14realme真我GT大师版如何设置语言
- 02-20Ubuntu 16.04安装Java 8
- 09-24oppo手机热点功能在哪里
- 10-20airpods pro如何取消连接
- 01-13万鸥记录仪-万鸥记录仪应用软件功能介
- 10-17爱奇艺定向流量包怎么退
- 01-11曼答人-曼答人应用软件功能介绍
- 09-08Snipaste一个简单但强大的截图工具
- 08-15网易云音乐青少年vip在哪里开
- 12-29苹果手机设置回原壁纸方法介绍
- 02-19SiteServer CMS添加及修改内容
- 10-24华为nova9调节字体大小步骤分享
- 09-15华为p50pro在哪里设置电量百分之几
- 02-14.NET MD5加密解密代码解析
- 11-03蚂蚁森林别人赠送能量长时间不收取会
- 10-19iphone13pro默认壁纸在哪更改
- 09-26小米商城购买碎屏险步骤分享
最近更新
阅读排行
猜你喜欢
- 01-11赣游通-赣游通应用软件功能介绍
- 09-30将网页内容转化为PDF的三种方法
- 03-16iPhone12调节相机曝光教程
- 10-26荣耀50se怎么设置通知亮屏
- 01-03安卓手机安装tasker软件教程与使用方
- 01-17爱玩吉他app-爱玩吉他app应用软件功能
- 01-11快鲸铃声-快鲸铃声应用软件功能介绍
- 12-27猎才招聘-猎才招聘应用软件功能介绍
- 01-02极简课表-极简课表应用软件功能介绍
- 03-18荣耀50se恢复出厂设置方法