MySQL   发布时间:2022-05-15  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了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,请注明来意。
标签: