您的位置:首页 > 数据库 > MySQL

mysql中的if条件语句用法

2016-12-13 10:52 288 查看

IF(expr1,expr2,expr3)

如果 expr1 是TRUE (expr1 <> 0 and expr1 <> NULL),则 IF()的返回值为expr2; 否则返回值则为 expr3。

SELECT IF(1>2,1,0);
->0

SELECT IF(1<2,1,0);
->1

SELECT IF(1<>2,1,0);
->1

SELECT IF(1=2,1,0);
->0


在有的博客说,IF(0.1)会将0.1转化为整数值,也就是0,但是实际上是不转换的

SELECT IF(0.1,1,0);
->1


建议:if条件中的expr1尽量使用比较运算进行验证
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  mysql if语句