当前位置:首页 > MySQL教程 > 正文内容

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

搜教程4年前 (2019-12-01)MySQL教程139
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网别的相干文章!

扫描二维码推送至手机访问。

版权声明:本文由搜教程网发布,如需转载请注明出处。

本文链接:https://www.sojiaocheng.cn/16106.html

标签: mysql
分享给朋友:

“mysql if else 多前提【MySQL教程】,mysql” 的相关文章

SQL中的有哪几种数据类型【MySQL教程】,类型,数据,几种

SQL中的五种数据类型:字符型,文本型,数值型,逻辑型和日期型 扼要形貌一下SQL中的五种数据类型:字符型,文本型,数值型,逻辑型和日期型 字符型 VARCHAR 和 CHAR VARCHAR型和CHAR型数据的这个差异是纤细的,然则非常重要。他们都是用来贮存字符串长度小于255的字符。...

数据库jdbc封装【MySQL教程】,jdbc,数据库,封装

经由几天的勤奋终究搞好了,这个类能够不必管数据库字段,不必写dao类,直接map增添,增添删除和修正,jdbc链接,分享给人人,用的话记得加上衔接池,尊敬原创,转载请说明 package jdbc;import java.sql.Connection;import java.sql.Drive...

mysql群集索引的有哪些瑕玷【MySQL教程】,mysql,缺点,哪些

 聚簇索引并非一种零丁的索引范例,而是一种数据存储体式格局(不是数据构造,而是存储构造),细致细节依赖于其完成体式格局,但innodb的聚簇索引实际上是在同一个构造中保留了btree索引和数据行。   当表有索引时,它的数据行实际上存放在索引的叶子页中,属于聚簇示意数据行和相邻的键值紧凑地存储在一...

MySQL慢查询日记的设置以及运用教程详解【MySQL教程】,MySQL,以及,配置

MySQL慢查询日记的设置以及运用教程详解【MySQL教程】,MySQL,以及,配置

慢查询日记用于纪录一些过慢的查询语句,能够协助管理员剖析问题所在,下面这篇文章重要给人人引见了关于MySQL慢查询日记的设置与运用教程,文中经由过程示例代码引见的异常细致,须要的朋侪能够参考下。 媒介 MySQL慢查询日记是我们在一样平常事情中经常会碰到的一个功用,MySQL慢查询日记供应了...

MySQL适配器之PyMySQL的细致引见【MySQL教程】,PyMySQL,MySQL,适配器

这篇文章主要为人人细致引见了MySQL适配器PyMySQL的相干材料,具有肯定的参考价值,感兴趣的小伙伴们能够参考一下 本文我们为人人引见 Python3 运用 PyMySQL 衔接数据库,并完成简朴的增编削查。 什么是 PyMySQL? PyMySQL 是在 Python3.x 版本顶用...

MySQL找回用户数据的实例详解【MySQL教程】,MySQL,实例,数据

MySQL找回用户数据的实例详解【MySQL教程】,MySQL,实例,数据

事变经由 有天,我们公司外区的一个贩卖C说他8月3号之前的工作流纪录找不到了。问清启事,本来是更新了微信号(我们公司的工作流是基于企业微信开辟的)。经由剖析,微信号和流程数据并没什么关系,所以开端得出结论:原本只需要更新微信号的,效果我们公司的流程体系管理员把用户先删除,再创建了新的用户。...