MySQL IF() 函数
实例
如果条件为TRUE则返回“YES”,如果条件为FALSE则返回“NO”:
SELECT IF(500<1000, "YES", "NO");
运行实例»
定义和用法
IF()函数在条件为TRUE时返回一个值,如果条件为FALSE则返回另一个值。
语法
IF(condition, value_if_true, value_if_false)
参数值
参数 |
描述 |
condition |
必须项。要测试的值 |
value_if_true |
可选的。要返回的值condition 是真的 |
value_if_false |
可选的。要返回的值condition 是假的 |
技术细节
更多实例
实例
如果条件为TRUE则返回5,如果条件为FALSE则返回10:
SELECT IF(500<1000, 5, 10);
运行实例»
实例
测试两个字符串是否相同,如果是,则返回“YES”,否则返回“NO”:
SELECT IF(STRCMP("hello","bye") = 0, "YES", "NO");
运行实例»
实例
如果条件为TRUE则返回“MORE”,如果条件为FALSE则返回“LESS”:
SELECT OrderID, Quantity, IF(Quantity>10, "MORE", "LESS")
FROM OrderDetails;
运行实例»