云计算学习路线图素材、课件,msyql中CASE WHEN语法
admin
2023-03-27 03:01:24
0

在本篇文章中将给大家讲解下msyql中CASE WHEN语法:

MySQL中case when语句,用于计算条件列表并返回多个可能表达式之一。

CASE具有两种格式:简单CASE函数将某个表达式与一组简单表达式进行比较以确定结果。CASE搜索函数计算一组布尔表达式以确定结果。两种都支持可选的ELSE函数。

1)简单CASE函数语法如下:

CASE input_expression

WHEN when_expression THEN

result_expression [...n ] [

ELSE

else_result_expression

END

参数介绍

input_expression是使用简单 CASE 格式时所计算的表达式。Input_expression 是任何有效的 Microsoft SQL Server 表达式。

WHEN when_expression使用简单 CASE 格式时 input_expression 所比较的简单表达式。When_expression 是任意有效的 SQL Server 表达式。Input_expression 和每个 when_expression 的数据类型必须相同,或者是隐性转换。

占位符,表明可以使用多个 WHEN when_expression THEN result_expression 子句或 WHEN Boolean_expression THEN result_expression 子句。

THEN result_expression 当 input_expression = when_expression 取值为 TRUE,或者 Boolean_expression 取值 TRUE 时返回的表达式。

result expression 是任意有效的 SQL Server 表达式。

ELSE else_result_expression当比较运算取值不为 TRUE 时返回的表达式。如果省略此参数并且比较运算取值不为 TRUE,CASE 将返回 NULL 值。else_result_expression 是任意有效的 SQL Server 表达式。else_result_expression 和所有 result_expression 的数据类型必须相同,或者必须是隐性转换。

简单 CASE 函数:返回结果值介绍:

计算 input_expression,然后按指定顺序对每个 WHEN 子句的 input_expression = when_expression 进行计算。

返回第一个取值为 TRUE 的 (input_expression = when_expression) 的 result_expression。如果没有取值为 TRUE 的 input_expression = when_expression,则当指定 ELSE 子句时 SQL Server 将返回 else_result_expression;若没有指定 ELSE 子句,则返回 NULL 值。

相关内容

热门资讯

【第一消息】“夏天yy可以开挂... 有 亲,根据资深记者爆料夏天yy是可以开挂的,确实有挂(咨询软件无需打开...
重磅消息“战皇牛牛怎么装挂?”... 重磅消息“战皇牛牛怎么装挂?”(原来真的有挂)您好,战皇牛牛这个游戏其实有挂的,确实是有挂的,需要了...
今日重大通报“新卡贝拼三张有挂... 网上科普关于“新卡贝拼三张有没有挂”话题很是火热,小编也是针对新卡贝拼三张作*弊开挂的方法以及开挂对...
终于懂了“728游戏到底有挂吗... 您好:728游戏这款游戏可以开挂,确实是有挂的,需要了解加客服微信【4282891】很多玩家在这款游...
终于懂了“数独大赛可以开挂吗?... 您好:数独大赛这款游戏可以开挂,确实是有挂的,需要了解加客服微信【4282891】很多玩家在这款游戏...
今日重大通报“新众亿炸/金/花... 家人们!今天小编来为大家解答新众亿炸/金/花透视挂怎么安装这个问题咨询软件客服徽9784099的挂在...
玩家分享攻略“红豆炸/金/花到... 有 亲,根据资深记者爆料红豆炸/金/花是可以开挂的,确实有挂(咨询软件无...
今日重大发现“九线拉王真的有挂... 网上科普关于“九线拉王有没有挂”话题很是火热,小编也是针对九线拉王作*弊开挂的方法以及开挂对应的知识...
今日重磅消息“普通扑克三公保庄... 有 亲,根据资深记者爆料普通扑克三公保庄大是可以开挂的,确实有挂(咨询软...
今日重磅消息“福星游戏开挂神器... 您好:福星游戏这款游戏可以开挂,确实是有挂的,需要了解加客服微信【9752949】很多玩家在这款游戏...