各位用户为了找寻关于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 3select
sum
(redpackmoney)
as
stota,ischeck
from
t_redpack
group
by
isCheck
使用case when :
? 1 2 3 4select
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语句的简单使用示例介绍。