温馨提示×

mysql中case when语句怎么用

沐橙
178
2021-05-13 15:01:53
栏目: 云计算
亿速云mysql数据库,读写分离,安全稳定,弹性扩容,低至0.3元/天!! 点击查看>>

mysql中case when语句的用法:case when语句主要用来计算条件列表和返回一个以上可能的结果表达式 。

mysql中case when语句怎么用

具体用法示例:

1、首先我们创建数据库表。

CREATE TABLE `t_demo` (

 `id` int(32NOT NULL,

 `name` varchar(255DEFAULT NULL,

 `age` int(2DEFAULT NULL,

 `num` int(3DEFAULT 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;

执行以上查询语句后,查询结果如下:

mysql中case when语句怎么用

亿速云「云数据库 MySQL」免部署即开即用,比自行安装部署数据库高出1倍以上的性能,双节点冗余防止单节点故障,数据自动定期备份随时恢复。点击查看>>

推荐阅读:mysql中case的用法

0