case when 用法

第一种情况:case when 用做条件判断;

例如:(

case when 条件 then 操作1

                     when 条件 then  操作2

                 else 操作  end 

)    字段名

上面就是两个判断三种情况


第二种情况: case when用作分组

 <!-- 查询会员性别对应的数量 -->
    <select id="sex" resultType="sexDtoEntity">
   SELECT  
COUNT(case when sex=0 then 1 else null end) male,
COUNT(case when sex=1 then 2 else null end) female,
COUNT(case when sex is null then 3 else null end) unkown
from 
sysuser_user where disabled=0
    </select>

上面的是按年龄分组且查出每组的数量





评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值