MySQL case when使用方法实例解析

吾爱主题 阅读:330 2024-04-05 16:20:57 评论:0

首先我们创建数据库表:

?
1 2 3 4 5 6 7 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;

插入数据:

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');

MySQL case when 用法

?
1 2 3 4 5 6 7 8 9 10 11 12 SELECT    *, CASE    WHEN t.num >= 85 THEN      '优秀'    WHEN t.num < 90 AND t.num>= 60 THEN      '一般'    ELSE      '不及格'    END AS level FROM    t_demo t;

查询结构:

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持服务器之家。

原文链接:https://www.cnblogs.com/zhaixingzhu/p/12569288.html

可以去百度分享获取分享代码输入这里。
声明

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

【腾讯云】云服务器产品特惠热卖中
搜索
标签列表
    关注我们

    了解等多精彩内容