• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

mysql if else 多条件

mysql 搞代码 4年前 (2022-01-09) 68次浏览 已收录 0个评论

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   及<i>本文来源gaodai$ma#com搞$代*码网2</i>格 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 多条件的详细内容,更多请关注搞代码gaodaima其它相关文章!


搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:mysql if else 多条件

喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址