旗下导航:搜·么
当前位置:网站首页 > MySQL教程 > 正文

mysql if else 多前提【MySQL教程】,mysql

作者:搜教程发布时间:2019-12-01分类:MySQL教程浏览:59评论:0


导读:MySQL怎样应用一条语句完成类似于if-else前提语句的推断一、编写一条update语句完成商品涨价,细致划定规矩以下1、99元之内,提价20%2、10...
MySQL 怎样应用一条语句完成类似于if-else前提语句的推断

一、 编写一条update语句完成商品涨价,细致划定规矩以下

1、99元之内,提价20%

2、100-999元之间,提价10%

3、1000-1999之间,提价5%

4、其他提价2%

update goods  
set price = (  
case   
  when price between 0 and 99 then price * 1.2  
  when price between 100 and 999 then price * 1.1  
  when price between 1000 and 1999 then price * 1.05  
  when price > 1999 then price * 1.02  
end);  
select * from goods;

二、 编写一条select语句,完成以下结果

 学号   姓名 分数 品级
-------------------------------------------------
 1       张三   86   优越
 2       李四   98   优异
 3       王五   72   合格
 4       那六   69   合格
 5       小幺   56   不合格

划定规矩以下:

1、>=90:优异

2、>=80:优越

3、>=60:合格

4、<60:不合格

select id as 学号, name as 姓名, score as 分数,   
(  
  case   
    when score >= 90 then '优异'  
    when score >= 80 and score < 90 then '优越'  
    when score >= 60 and score < 80 then '合格'  
    when score < 60 then '不合格'  
  end  
)  
as 品级  
from scores;

以上就是mysql if else 多前提的细致内容,更多请关注ki4网别的相干文章!

标签:mysql


欢迎 发表评论: