zvvq技术分享网

mysql中case when怎么使用(mysql子查询字段作为条件

作者:zvvq博客网
导读mysql 中的 case when 语句是一种条件语句,用于根据指定的条件对数据执行不同的操作。其语法为:case when condition1 then result1 when condition2 then result2... else default_result end。条件 (condition) 为

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、

zvvq好,好zvvq

内容来自samhan

MySQL 中 CASE WHEN 句子的应用

zvvq

难题:MySQL 里的 CASE WHEN 句子怎么使用? zvvq好,好zvvq

回应: zvvq.cn

CASE WHEN 句子是一种条件语句,它允许依据指定标准对数据实行不同操作。它词法如下: zvvq好,好zvvq

CASE WHEN condition1THEN result1 内容来自zvvq,别采集哟

WHENcondition2THEN result2 本文来自zvvq

...

copyright zvvq

ELSEdefault_result

内容来自samhan666

END 本文来自zvvq

用法: zvvq

标准 (condition):每个 WHEN 子句都包含一个标准表述。标准能是任何布尔关系式。如果条件为 true,则实行对应的 result。 结论 (result):每个 result是要实施的动作或要返回的值。能是常量、关系式或子查询。 ELSE子句:ELSE 子句是可选的,特定如果所有标准均是 false 时应实行操作或要返回的值。实例: 内容来自samhan666

下列查看应用 CASE WHEN 句子依据成绩把学生级别划分为 A、B、C、D 和 F:

内容来自samhan666

SELECTname,score, zvvq

CASE

本文来自zvvq

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

导出:

zvvq

namescoregrade copyright zvvq

Alice95 A zvvq好,好zvvq

Bob82B

本文来自zvvq

Carol76C

zvvq.cn

Dave58 F 本文来自zvvq

留意: copyright zvvq

CASE WHEN 句子可以通过使用多个 WHEN 子句去处理多个标准。每个 WHEN 子句都可以有多个标准,应用 AND 或 OR 运算符联接。要是没有 ELSE 子句,则当所有标准均是 false 时,CASE WHEN 句子将回到 null。 CASE WHEN 句子能够嵌入,以依据繁杂标准实行繁杂操作。以上就是mysql中case when如何使用的详细内容,大量请关注其他类似文章! 内容来自zvvq,别采集哟