mysql 中 case 的用法
2016-01-15 20:09
399 查看
在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
简单的记录一下用法
(数据库表还用上面一篇 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
相关文章推荐
- Mysql 中 if 的 用法
- mysql关联查询
- 使用第三方工具Xtrabackup进行MySQL备份
- 使用第三方工具Xtrabackup进行MySQL备份
- mysql常见错误码
- Red Hat 和Cent OS 低版本安装mysql
- lamp编译安装与参数
- Cmake编译安装mysql
- mysql 主从复制
- MySQLdb模块用法
- mysql连接查询和in的效率取舍
- 彻底删除mysql-尤其是最后最后一步出现问题
- mysql约束
- MySQL的FROM_UNIXTIME()和UNIX_TIMESTAMP()函数的区别
- mysql批量生成修改表和列注释语句
- MySQL 5.6 root密码丢失,使用mysqld --skip-grant-tables
- mysql概要(七)表字段管理,字段的增删改
- MySQL 中文显示乱码
- mysql_explain
- MapReduce输出到MySQL编码错误解决