Mysql decode()函数的实现
来源:互联网 发布:java length 中文 编辑:程序博客网 时间:2024/06/05 04:03
Oracle数据库自带了decode()函数,函数的使用方法如下:
SELECT
emp.ename,
emp.job,
emp.sal,
decode(job, 'manager', sal * 1.2, 'ANALYST', sal * 1.1, 'salesman', sal * 1.05, Sal)
FROM emp;
类似于java中学过的case语句,根据不同的条件进行不同的操作,但是在Mysql中是不支持这个函数的想要实现上面的功能,Mysql中编写的代码如下:
SELECTemp.ename,
emp.job,
emp.sal,
(CASE WHEN emp.job = 'manager'
THEN sal * 1.2
WHEN 'ANALYST'
THEN sal * 1.1
WHEN 'salesman'
THEN sal * 1.05
ELSE Sal END) as bonus
FROM emp;
阅读全文
0 0
- mysql 的 decode 函数实现
- Mysql decode()函数的实现
- mysql 如何实现oracle中decode(...)函数的功能
- MYSQL实现ORACLE中的decode()函数
- MYSQL-ORCALE decode函数在MYSQL中的实现
- MySQL实现类似Oracle中的decode()函数的功能见解 乐杨俊
- mysql中case-when-then和oracle的decode函数
- decode 函数的用法
- DECODE函数的使用
- decode 函数的用法
- Decode函数的语法
- Decode函数的语法
- decode函数的用法
- decode函数的用法
- decode函数的作用
- Decode 函数的用法
- decode 函数的用法
- Oracle的DECODE函数
- MySQL多主复制-MySQL Galera安装部署
- fedora27 Bcm4322
- Hadoop运行MR程序报错
- 时间就是金钱
- Unix 目录结构是怎么由来的?
- Mysql decode()函数的实现
- url编码实践
- 微信小程序canvas绘制图形基础
- 运维是否有前(钱)途?
- TCP慢启动与拥塞避免算法
- SoC
- MARK linux下 手机调试模式 no permissions的问题
- 本地Java项目连接Linux系统上的Redis
- Cannot find module 'gulp-sass'