Mysql 数据库case when then else end语句用法

来源:互联网 发布:枚举 c语言 编辑:程序博客网 时间:2024/05/16 15:27
SELECT                case                      when sex='1' then '男'     when sex='2' then '女'       else 0                     end                    from   test            

上面语句意思:test表中如果sex=’1’,则返回值’男’如果sex=’2’,则返回值’女’ 否则返回‘0’结束

再举个例子 统计年龄指定范围内的人数
大于20小于30
大于30小于50

select sum(case when age > 20 and age < 30then 1 else 0 end) as "num",sum(case when age > 30 and age < 50then 1 else 0end) as "num",form test;
原创粉丝点击