欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

MySQL case when使用方法实例解析

程序员文章站 2022-09-24 17:42:22
首先我们创建数据库表:create table `t_demo` ( `id` int(32) not null, `name` varchar(255) default null, `age` in...

首先我们创建数据库表:

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使用方法实例解析

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