各位用户为了找寻关于mysql case when group by 实例详解的资料费劲了很多周折。这里教程网为您整理了关于mysql case when group by 实例详解的相关资料,仅供查阅,以下为您介绍关于mysql case when group by 实例详解的详细内容

mysql 中类似php switch case 的语句。

select xx字段,    case 字段         when 条件1 then 值1           when 条件2 then 值2         else 其他值 END 别名  from 表名; 

下面是一个分组求和示例:

? 1 2 3 select sum(redpackmoney) as stota,ischeck from t_redpack group by isCheck

使用case when :

? 1 2 3 4 select sum(redpackmoney) as stota, (CASE isCheck WHEN '1' THEN 'checktrue' WHEN '0' THEN 'uncheck' WHEN '-1' THEN 'checkfalse' ELSE 'unknow' END) as checkinfo from t_redpack group by isCheck

checkinfo中 -1, 0, 1 替换为 checkfalse, uncheck, checktrue(CASE WHEN进行字符串替换处理)

以上就是mysql中case when语句的简单使用示例介绍。