MySQL case when 用法 详细举例,可创建数据演示

首先我们创建数据库表:
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 用法
SELECT
    *,
CASE
    WHEN t.num >= 85 THEN
        '优秀' 
    WHEN t.num < 90 AND t.num>= 60 THEN
        '一般'
    ELSE
        '不及格'
    END AS level
FROM
    t_demo t;
查询结构:
image.png
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 数据库概念 定义1 数据库(database)是按照数据结构来组织、存储、管理数据的建立在计算机存储设备上的仓库 ...
    好好秦先生阅读 1,174评论 0 3
  • MySQL数据库对象与应用 2.1-MySQL数据类型 库建立好之后基本不动,和我们接触最频繁的是表. 建表就是声...
    极客圈阅读 2,167评论 0 8
  • 1.A simple master-to-slave replication is currently being...
    Kevin关大大阅读 5,991评论 0 3
  • 什么是数据库? 数据库是存储数据的集合的单独的应用程序。每个数据库具有一个或多个不同的API,用于创建,访问,管理...
    chen_000阅读 4,053评论 0 19
  • 平安夜已过,又有多少人狂欢过后,灯亮了宴席散了又独自面对现实? 偶尔跳出来琢磨这事:玩耍只是暂时替换了空虚、寂寞和...
    小月yuer阅读 191评论 0 1