欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

mysql case when group by 实例详解

程序员文章站 2022-07-01 23:25:03
mysql 中类似php switch case 的语句。 select xx字段,    case 字段   ...

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_redpack
group by ischeck 

mysql case when group by 实例详解

使用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_redpack
group by ischeck 

mysql case when group by 实例详解

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

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