MySQL中IF()、IFNULL()、NULLIF()、ISNULL()、CASE函数的使用详解

您所在的位置:网站首页 case函数c语言如何判断执行哪个语句 MySQL中IF()、IFNULL()、NULLIF()、ISNULL()、CASE函数的使用详解

MySQL中IF()、IFNULL()、NULLIF()、ISNULL()、CASE函数的使用详解

2024-07-10 17:32| 来源: 网络整理| 查看: 265

1、IF()函数的使用

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

语法结构:

IF(condition, value_if_true, value_if_false)

参数说明

condition: 判断条件

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

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

举例:

SELECT id, name, IF(age 0   THEN '1 > 0'   WHEN 2 > 0   THEN '2 > 0'   ELSE '3 > 0'   END #输出结果:1 > 0

语法结构2:

CASE expr   WHEN e1 THEN value1   WHEN e2 THEN value2   ...   ELSE valueN END

如果表达式expr的值等于e1,返回value1;如果等于e2,则返回value2。否则返回valueN

举例:

SELECT CASE xfflag   WHEN 1 THEN '结算账目'   WHEN 2 THEN '消费账目' ELSE '类型不对'


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3