MySQL IF() 函数
❮ MySQL 函数
实例
如果条件为 TRUE,则返回 "YES",如果条件为 FALSE,则返回 "NO":
SELECT
IF(500<1000, "YES", "NO");
亲自试一试 »
定义和用法
如果条件为 TRUE,IF() 函数返回一个值,如果条件为 FALSE,则返回另一个值。
语法
IF(condition, value_if_true, value_if_false)
参数值
参数
描述
condition
必需。要测试的值
value_if_true
必需。condition 为 TRUE 时返回的值
value_if_false
必需。condition 为 FALSE 时返回的值
技术细节
适用于:
From 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;
亲自试一试 »
❮ MySQL 函数