mysql中有和Oracle中的nvl2(expr1,expr2,expr3)效果一样的函数么?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mysql中有和Oracle中的nvl2(expr1,expr2,expr3)效果一样的函数么?相关的知识,希望对你有一定的参考价值。
今天做项目的时候遇到需要判断一个字段是否为空,空返回0,非空返回1。出了可以用ifnull判断将空的变为0然后在java代码中判断是否非0.再进行更改。有没有mysql自带的函数和oracle中nvl2(expr1,expr2,expr3)效果相同的函数?
IFNULL(expr1,expr2)如果expr1不是NULL,IFNULL()返回expr1,否则它返回expr2。IFNULL()返回一个数字或字符串值,取决于它被使用的上下文环境。
参考资料:http://server.chinabyte.com/21/2648521.shtml
参考技术A if(列 is null, 0, 1)本回答被提问者采纳 参考技术B 有别的 参考技术C 一样以上是关于mysql中有和Oracle中的nvl2(expr1,expr2,expr3)效果一样的函数么?的主要内容,如果未能解决你的问题,请参考以下文章