赞
踩
在MySQL的官方文档中,将if()列为控制流功能之一,网上看了很多翻译,大家还是习惯上称为if()函数。根据官方文档,我们可以看出if()函数实现了if/else结构,大家可以把它和java中的三目运算来做类比,然后记忆。
IF(expr1,expr2,expr3)
如果expr1是TRUE (expr1 <> 0和expr1 <> NULL),则IF() 返回expr2。否则,它返回expr3。
默认返回类型IF() (在存储到临时表时可能很重要)计算如下:
mysql> SELECT IF(1>2,2,3);
-> 3
mysql> SELECT IF(1<2,'yes','no');
-> 'yes'
mysql> SELECT IF(STRCMP('test','test1'),'no','yes');
-> 'no'
在这篇博客中,作者提供了if()函数的更多使用,大家可以参考学习mysql中if()函数使用
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。