MySQL IF() 函数
实例
如果条件为 TRUE,则返回 "YES",如果条件为 FALSE,则返回 "NO":
SELECT IF(500<1000, "YES", "NO");
定义与用法
IF()
如果条件为 TRUE ,则函数返回一个值;如果条件为 FALSE ,则函数返回另一个值。
语法
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:
SELECT IF(500<1000, 5, 10);
实例
测试两个字符串是否相同,如果相同返回 "YES" ,否则返回 "NO":
SELECT IF(STRCMP("hello","bye") = 0, "YES", "NO");
实例
如果条件为 TRUE 返回 "MORE",否则返回 "LESS":
SELECT OrderID, Quantity, IF(Quantity>10, "MORE", "LESS")
FROM OrderDetails;