mysql空字符串转为0_mysqlnull转空字符串,mysqlnull转0,以
及⼀些特殊⽤法
在项⽬开发中,我们经常发现前⼈的mysql设计不太合理,⽐如没有默认值,出现某些字段为null的情况 ,⽽mysql 中会导致查询与我们所期待的不同
⼀、如以下查询
⼆、通过转换null后的数据
# 其中, IFNULL(参数⼀, 参数⼆)中的第⼆个参数可以传你想转成的那个值,如0 , ''(空字符串)
SELECT id,IFNULL(address_send,'这是null') as address_send from ims_ewei_shop_order;
三、如果为空返回 0,否则返回 1
select if(isnull(col),0,1) as col
# IF(expr1,expr2,expr3)
# 如果expr1是TRUE(expr1<>0且expr1<>NULL),那么IF()返回expr2,否则它返回expr3。
# IF()返回⼀个数字或字符串值,取决于它被使⽤的上下⽂。
isnull的用法# expr1作为整数值被计算,它意味着如果你正在测试浮点或字符串值,你应该使⽤⼀个⽐较操作来做。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论