java面试题网

普通会员

183

帖子

7

回复

95

积分

楼主
发表于 2019-08-26 15:24:39 | 查看: 5076| 回复: 0

mysql中case … when … then …..else …end使用

mysql中case … when … then …..else …end使用

如果job为MANAGERG薪水上涨10%,如果job为SALESMAN工资上涨50%

select empno, ename, job, sal, case job when MANAGER then sal*1.1 when SALESMAN then sal*1.5 end as newsal from emp;

mysql中case … when … then …..else …end使用_www.wityx.com

其他的工资不动,需要添加else

select e.*,sal ,case job when salesman then sal*1.1 when clerk then sal*1.2 else sal end as new_sal from emp e;

e.*:取emp表所有的字段 , emp as e 是表的别名可以省略as emp e

mysql中case … when … then …..else …end使用_www.wityx.com


文章来自www.wityx.com,转载请注明出处!原文地址http://www.wityx.com/post/1048_1_1.html


java面试题交流群:327440556

您需要登录后才可以回帖 登录 | 立即注册

java面试题网www.wuliaokankan.cnjava建站系统提供技术支持V2.1 网站地图 © 2016-2018