大佬教程收集整理的这篇文章主要介绍了MySQL函数if(expr1,expr2,expr3),大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
false,则返回 @R_203_8830@ ; 否则,@R_596_5674@;
SELEct if(0,2,3) as com -- 返回3
SELEct if(null,3) as com -- 返回3
SELEct if(false,3) as com -- 返回3
SELEct if(-1,3) as com -- 返回2
3、-- expr2 或者 @R_203_8830@ 为 null,返回表达式和1中保持一致,即为由expr1的真假决定。并不是其它文章中说的选择一个不为null 的expr2 或者@R_203_8830@ 作为返回值。
SELEct if(1,null,3) as com -- 返回null
SELEct if(1,null) as com -- 返回2
SELEct if(0,3) as com -- 返回3
SELEct if(0,null) as com -- 返回null
4、-- if返回值问题,字符串或者数字值,其它还是遵循1中原则
SELEct if(0.1,0.2,0.3) as numtest -- 返回0.2
SELEct if(0.1,3) as numtest -- 返回2
SELEct if(1.1,3) as numtest -- 返回2
SELEct if(0,0.3) as numtest -- 返回0.3
SELEct if(null,3) as numtest -- 返回3
sql语句所用的MysqL版本为8.0.0,具体执行可能还和版本有关,自己可以在自己的服务器上执行一下sql,来加深自己对if的印象。
以上是大佬教程为你收集整理的MySQL函数if(expr1,expr2,expr3)全部内容,希望文章能够帮你解决MySQL函数if(expr1,expr2,expr3)所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。