mysql中case when语句怎么用
mysql中case when语句的用法:case when语句主要用来计算条件列表和返回一个以上可能的结果表达式 。
具体用法示例:
1、首先我们创建数据库表。
CREATE TABLE `t_demo` (`id` int(32) NOT NULL,
`name` varchar(255) DEFAULT NULL,
`age` int(2) DEFAULT NULL,
`num` int(3) DEFAULT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
2、向数据库t_demo表中插入数据:
INSERT INTO `t_demo` VALUES ('1', '张三', '21', '69');INSERT INTO `t_demo` VALUES ('2', '李四', '22', '98');
INSERT INTO `t_demo` VALUES ('3', '王五', '20', '54');
INSERT INTO `t_demo` VALUES ('4', '赵甜', '22', '80');
3、使用mysql中的case when对表数据进行数据区分。
SELECT*,
CASE
WHEN t.num >= 85 THEN
'优秀'
WHEN t.num < 90 AND t.num>= 60 THEN
'一般'
ELSE
'不及格'
END AS level
FROM
t_demo t;
执行以上查询语句后,查询结果如下:
声明:本站所有作品(图文、音视频)均由用户自行上传分享,或互联网相关知识整合,仅供网友学习交流,若您的权利被侵害,请联系 管理员 删除。
本文链接:http://news.ew35.com/