当前位置: 移动技术网 > IT编程>数据库>Mysql > MySQL case when使用方法实例解析

MySQL case when使用方法实例解析

2020年06月23日  | 移动技术网IT编程  | 我要评论

博狗bf88,猪刚鬣 陈炳强,唐都

首先我们创建数据库表:

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;

查询结构:

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

如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复

相关文章:

验证码:
移动技术网