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 函数