[Mysql] IF函数

时间:2025-02-13 21:20:12

IF函数根据判断条件是否成立进行选择执行,成立时执行一条语句,不成立时执行另一条语句

语法结构

IF(condition, value_if_true, value_if_false)

参数说明

condition: 判断条件

value_if_true: 如果condition的结果为TRUE,返回该值

value_if_false: 如果condition的结果为FALSE,返回该值

例子 

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

-- 测试两个字符串是否相同,如果是,则返回“YES”,否则返回“NO”:
-- NO
SELECT IF(STRCMP("hello","world") = 0, "YES", "NO");
-- YES
SELECT IF(STRCMP("hello","Hello") = 0, "YES", "NO");
-- YES
SELECT IF(STRCMP("hello","hello") = 0, "YES", "NO");
-- NO
SELECT IF(STRCMP("hello","helloo") = 0, "YES", "NO");