mysql 里的 case when 句子是一种条件语句,用以依据指定标准对数据实行不同操作。其词法为:case when condition1 then result1 when condition2 then result2... else default_result end。标准 (condition) 为布尔关系式,如果为 true,则实行对应的 result。else 子句特定全部条件为 false 时的操作。实例:应用 case when 句子依据成绩把学生级别划分为 a、b、
内容来自samhan
MySQL 中 CASE WHEN 句子的应用
难题:MySQL 里的 CASE WHEN 句子怎么使用? zvvq好,好zvvq
回应: zvvq.cn
CASE WHEN 句子是一种条件语句,它允许依据指定标准对数据实行不同操作。它词法如下: zvvq好,好zvvq
CASE WHEN condition1THEN result1 内容来自zvvq,别采集哟
WHENcondition2THEN result2 本文来自zvvq
...
copyright zvvq
ELSEdefault_result
END 本文来自zvvq
用法: zvvq
标准 (condition):每个 WHEN 子句都包含一个标准表述。标准能是任何布尔关系式。如果条件为 true,则实行对应的 result。 结论 (result):每个 result是要实施的动作或要返回的值。能是常量、关系式或子查询。 ELSE子句:ELSE 子句是可选的,特定如果所有标准均是 false 时应实行操作或要返回的值。实例: 内容来自samhan666
下列查看应用 CASE WHEN 句子依据成绩把学生级别划分为 A、B、C、D 和 F:
SELECTname,score, zvvq
CASE
WHENscore>=90THEN A
本文来自zvvq
WHENscore>=80THENB copyright zvvq
WHENscore>=70THENC copyright zvvq
WHENscore>=60THEND
本文来自zvvq
ELSE F copyright zvvq
END ASgrade zvvq好,好zvvq
FROMstudents;
copyright zvvq
导出:
namescoregrade copyright zvvq
Alice95 A zvvq好,好zvvq
Bob82B
本文来自zvvq
Carol76C
Dave58 F 本文来自zvvq
留意: copyright zvvq
CASE WHEN 句子可以通过使用多个 WHEN 子句去处理多个标准。每个 WHEN 子句都可以有多个标准,应用 AND 或 OR 运算符联接。要是没有 ELSE 子句,则当所有标准均是 false 时,CASE WHEN 句子将回到 null。 CASE WHEN 句子能够嵌入,以依据繁杂标准实行繁杂操作。以上就是mysql中case when如何使用的详细内容,大量请关注其他类似文章! 内容来自zvvq,别采集哟