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

Posted 摘星族

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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;

 

查询结构:

 

 

以上是关于MySQL case when 用法 详细举例,可创建数据演示的主要内容,如果未能解决你的问题,请参考以下文章

mysql操作查询结果case when then else end用法举例

mysql操作查询结果case when then else end用法举例

Sqlserver的case when 用法

MYSQL case when 的两种用法

SQL查询语句SELECT中带有case when嵌套子查询判断的问题

MySQL Case When 用法