MySQL IF() 函数

实例

如果条件为 TRUE,则返回 "YES",如果条件为 FALSE,则返回 "NO":

  1. SELECT IF(500<1000, "YES", "NO");

定义与用法

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


语法

  1. IF( condition , value_if_true , value_if_false )

参数值

参数描述
condition必填。 The value to test
value_if_true必填。 The value to return if condition is TRUE
value_if_false必填。 The value to return if condition is FALSE

技术细节

Works in:From MySQL 4。0

更多实例

实例

如果条件为 TRUE,则返回 5;如果条件为 FALSE,则返回 10:

  1. SELECT IF(500<1000, 5, 10);
实例

测试两个字符串是否相同,如果相同返回 "YES" ,否则返回 "NO":

  1. SELECT IF(STRCMP("hello","bye") = 0, "YES", "NO");
实例

如果条件为 TRUE 返回 "MORE",否则返回 "LESS":

  1. SELECT OrderID, Quantity, IF(Quantity>10, "MORE", "LESS")
  2. FROM OrderDetails;

分类导航