MySQL if 判断,到底你错在哪里里了

在使用left join等联表查询时常遇到某些字段为null,一般都在后台语言使用if a==null 判断做处理其实MySQL本身也有一个ifnull函数可以处理。

 
 
 
其中id=1、id=4两行的phone值为null我们可以使用ifnull函数判断它为null时给一個默认值:
 
甚至也可以指定某一个字段值来填补
 
当b.phone的值为null时,使用name表中的id字段来填补但使用ifnull后列名看起来很不友好,可以用as还原

}

代码如上我想实现数量小于500的話,就按照500进行计算大于500就按照实际数进行计算,请问我写的SQL有问题吗如果有问题的话希望能指出错误,谢谢!




还有就是需要把之前嘚balance和计算得出的balance相加更新回去的


 
匿名用户不能发表回复!
}

我要回帖

更多关于 你错在哪里 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信