在mysql 中 case when 有很多种用法,目前我这里只用到了一种用法
简单的记录一下用法
(数据库表还用上面一篇 mysql if 语句用法的 数据表 )
SELECT * , CASE
WHEN ui.class=null THEN ""
WHEN ui.class=1 THEN "一班"
WHEN ui.class=2 THEN "二班"
WHEN ui.class=3 THEN "三班"
WHEN ui.class=4 THEN "四班"
END className
from
user_info ui ;
得到的数据结果
1 zhangsan 1 1 一班
2 李四 2 3 三班
3 王五 2 4 四班
4 赵六 1 2 二班
5 mayun 1 2 二班
6 dongmingzhu 2 3 三班
7 leijun 2