轻松上手,快乐学习!

MySQL IF() 函数


实例

如果条件为TRUE则返回“YES”,如果条件为FALSE则返回“NO”:
SELECT IF(500<1000, "YES", "NO");
运行实例»

定义和用法

IF()函数在条件为TRUE时返回一个值,如果条件为FALSE则返回另一个值。

语法

IF(conditionvalue_if_truevalue_if_false)

参数值

参数 描述
condition 必须项。要测试的值
value_if_true 可选的。要返回的值condition 是真的
value_if_false 可选的。要返回的值condition 是假的

技术细节

适用于: 从MySQL 4.0

更多实例

实例

如果条件为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;
运行实例»