mysql中case when语句怎么用 mysql语句case when用法

主机教程 建站分享 2年前 (2022-10-31) 211次浏览

文章摘要:mysql中case when语句怎么用 mysql语句case when用法

mysql中case when语句的用法: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;

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


声明:
若非注明,本站文章源于互联网收集整理和网友分享发布,如有侵权,请联系站长处理。
文章名称:mysql中case when语句怎么用 mysql语句case when用法
文章链接:http://www.7966.org/post/11106.html
转载请注明出处

喜欢 (0)