mysql 多个if_mysql if else 多条件
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_mysql if else 多条件相关推荐
- mysql 或hive left join不加关联条件
mysql left join不加关联条件 create table if not exists u1 (id int,name varchar(20) ) ENGINE = MyISAMDEFAUL ...
- Mysql 拼接多个字段作为查询条件查询方法
最近工作中需要把多个字段拼接作为查询条件查询,特此记录便于日后查阅. <select id="listByProgramCodeList" resultType=" ...
- mysql的or能去重吗_mysql条件查询中AND与OR联合使用的注意事项!
mysql查询中经常会用到AND与OR一起使用的情况,可如果写法不对,往往会起到相反的效果,这不,前几天就碰到了,最后测试果然提了一堆bug!!!! 废话就不多说了,主要总结一下几点: 一 当mysq ...
- mysql where后面if_mysql查询语句where后面加if判断
mysql查询语句where后面加if判断 说明:WHERE IF(条件, true执行条件, false执行条件 ) SELECT * FROM book WHERE IF(price > ...
- jpa mysql sql分页查询语句_JPA多条件复杂SQL动态分页查询功能
概述 ORM映射为我们带来便利的同时,也失去了较大灵活性,如果SQL较复杂,要进行动态查询,那必定是一件头疼的事情(也可能是lz还没发现好的方法),记录下自己用的三种复杂查询方式. 环境 spring ...
- MySQL两表联查,根据不同条件获得不同数据
场景:查找某张表中某一列的所有符合某种条件的条目的累加和,且该表和另一张表相关联 查询语句: select DISTINCT ifnull((select sum('列名') from a, b wh ...
- mysql索引下沉_MySQL 5.6 索引条件下推优化
索引下推优化是MySQL5.6版本中新加的功能. 索引条件下推(ICP)是对MySQL使用索引从表中检索行的情况的优化.如果没有ICP,存储引擎会遍历索引以查找基表中的行,并将它们返回给MySQL服务 ...
- mysql存储过程语法 if_mysql存储过程语法 if
MySql存储过程 MySQL 存储过程是从 MySQL 5.0 开始增加的新功能.存储过程的优点有一箩筐.不过最主要的还是执行效率和SQL 代码封装.特别是 SQL 代码封装功能,如果没有存储过程, ...
- mysql索引超出范围 index_输入查询条件会报参数索引超出范围的错误
java.sql.SQLException: Parameter index out of range (1 > number of parameters, which is 0). 两个百分号 ...
最新文章
- 当打开淘宝的那一刻,它就知道你想要的是什么
- 安卓手机Charles抓包显示unknown原因及解决办法
- 一文看尽8篇目标检测最新论文(EfficientDet/EdgeNet/ASFF/RoIMix/SCL/EFGRNet等)
- SIGIR 2020 | 第四范式提出深度稀疏网络模型,显著提升高维稀疏表数据分类效果...
- flex与flash的交互
- MySQL在Windows 环境中的安装
- 计算机的时间和dc的时间不同步_时间同步配置,让你轻松同步所有设备时间,让日志信息更有价值...
- MultiActionController
- Shell脚本学习-阶段一
- 华为交换机eth口作用_华为交换机口如何绑定端口号
- ai怎么调界面大小_Illustrator怎么设置调整界面网格呢?
- Zeppelie连接jdbc的使用
- cad尺寸标注快捷键_CAD软件中如何修改设置CAD标注尺寸的值?
- 刘莹等:干旱对灌溉和雨养农田生态系统生产力的影响对比分析 【关于底图的考虑】
- Flutter 安卓 Platform 与 Dart 端消息通信方式 Channel 源码解析
- 谈谈我对元宇宙的理解
- 数据分析软件哪个最好用?
- 推荐系统之用户标签,以及基于标签的算法
- CSS实现元素width右方向变化、左方向变化、双向变化
- 新版阴阳师桌面版pc端固定窗口大小多开
热门文章
- docker的学习笔记(一)-一些基本的命令的学习
- java企业网站源码,模版,有前后台,springmvcSSM,生成静态化
- jQuery获取json数据
- vue-cli的webpack模板项目配置文件分析
- Atitit main函数的ast分析 数组参数调用的ast astview解析
- CodeSmith实用技巧(十五):使用快捷键
- Centos7安装Nginx+PHP
- 软件工程(2019)第一次作业
- Linux下防火墙iptables用法规则详及其防火墙配置
- [C#][Report]Cry