千家信息网

mysql case when group by 实例详解

发表于:2025-01-21 作者:千家信息网编辑
千家信息网最后更新 2025年01月21日,mysql 中类似php switch case 的语句。select xx字段,case 字段when 条件1 then 值1when 条件2 then 值2else 其他值 END 别名from
千家信息网最后更新 2025年01月21日mysql case when group by 实例详解

mysql 中类似php switch case 的语句。

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

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

select sum(redpackmoney) as stota,ischeck from t_redpackgroup by isCheck 

使用case when :

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_redpackgroup by isCheck 

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

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

0