商城项目遇到的问题记录(二)

mysql有一个很强大的功能,查询时,可以给某个字段设置默认值。 比如说 我需要查数据库获取用户的手机号,而有些用户的手机号又是没有填写的,查出来的数据可能就是null,而你需要在前端显示时候做判断,给手机一个默认值,这个时候ifnull函数就派上用处了

ifnull(PHONE, '暂无') as PHONE   就这么剪短的一句话就可以省去一个判断。

越来越多的使用ifnull后,发现了个问题,假如你要查询的这条数据是不存在的,数据库根本就没有这条数据,而你又使用了ifnull,这个时候他并不会给你返回一个默认值,而是返回的null,ifnull是对你查询的数据做判断,数据没有查到,所以ifnull也就失效了

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值