电脑疯子技术论坛|电脑极客社区

微信扫一扫 分享朋友圈

已有 1835 人浏览分享

mysql case when group by 实例详解

[复制链接]
1835 0

这篇文章主要介绍了mysql 中类似php switch case 的语句,需要的朋友可以参考下

mysql 中类似php switch case 的语句。

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


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

  1. select sum(redpackmoney) as stota,ischeck
  2. from t_redpack
  3. group by isCheck
复制代码


20180102221800.png

使用case when :

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


20180102221801.png

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

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



您需要登录后才可以回帖 登录 | 注册

本版积分规则

1

关注

0

粉丝

9021

主题
精彩推荐
热门资讯
网友晒图
图文推荐

Powered by Pcgho! X3.4

© 2008-2022 Pcgho Inc.