mysql中中decode用法_MySQL 中的 DECODE 函数的实现
在 Oracle 中的 decode() 函数
语法如下:
DECODE (expr, search1, result1[, search2, result2…][, default])
它用于比较参数 expr 的值,如果匹配到哪一个 search 条件,就返回对应的 result 结果,可以有多组 search 和 result 的对应关系,如果任何一个 search 条件都没有匹配到,则返回最后 default 的值。default 参数是可选的,如果没有提供 default 参数值,当没有匹配到时,将返回 NULL。
例:
查询职员表,根据职员的职位计算奖励金额,当职位分别是’MANAGER’、’ANALYST’、’SALESMAN’时,奖励金额分别是薪水的 1.2 倍、1.1 倍、1.05 倍,如果不是这三个职位,则奖励金额取薪水值:
SELECT ename, job, sal,
DECODE(job, 'MANAGER', sal * 1.2,
'ANALYST', sal * 1.1,
'SALESMAN', sal * 1.05,
sal
) bonus
FROM emp;
和 DECODE 函数功能相似的有 CASE 语句,实现类似于 if-else 的操作。
SELEC
mysql中中decode用法_MySQL 中的 DECODE 函数的实现相关推荐
- mysql中正则表达式的用法_Mysql中正则表达式Regexp常见用法
Mysql中Regexp常见用法 模糊匹配,包含特定字符串 # 查找content字段中包含"车友俱乐部"的记录 select * from club_content where ...
- mysql中去重的用法_mysql中去重 distinct 用法
在使用MySQL时,有时需要查询出某个字段不重复的记录,这时可以使用mysql提供的distinct这个关键字来过滤重复的记录,但是实际中我们往往用distinct来返回不重复字段的条数(count( ...
- mysql数据库 or的用法_MySQL中or语句用法示例
1.mysql中or语法的使用,在mysql语法中or使用注意点. 项目遇到坑,遍历发放奖励数据查询错误!!! $sql = 'SELECT * FROM `vvt_spread_doubleegg_ ...
- mysql中merge的用法_mysql中merge表存儲引擎用法介紹
mysql中merge表存儲引擎用法介紹: mysql的merge引擎類型允許你把許多結構相同的表合並為一個表.然后,你可以執行查詢,從多個表返回的結果就像從一個表返回的結果一樣.每一個合並的表必須有 ...
- mysql outer join的用法_MySQL中join的用法
JOIN的含义就如英文单词"join"一样,连接两张表,大致分为内连接,外连接,右连接,左连接,自然连接.这里描述先甩出一张用烂了的图,然后插入测试数据. 笛卡尔积:CROSS J ...
- mysql枚举类型enum用法_mysql中枚举类型之enum详解
enum类型就是我们常说的枚举类型,它的取值范围需要在创建表时通过枚举方式(一个个的列出来)显式指定,对1至255个成员的枚举需要1个字节存储: 对于255至65535个成员,需要2个字节存储.最多允 ...
- mysql教程or怎么用_MySQL中or语句用法示例
1.mysql中or语法的使用,在mysql语法中or使用注意点. 项目遇到坑,遍历发放奖励数据查询错误!!! $sql = 'SELECT * FROM `vvt_spread_doubleegg_ ...
- mysql的explain怎么看_mysql中explain用法详解
如果在select语句前放上关键词explain,mysql将解释它如何处理select,提供有关表如何联接和联接的次序. explain的每个输出行提供一个表的相关信息,并且每个行包括下面的列: 1 ...
- mysql range用法_MySQL中Explain的用法总结(详细)
本篇文章给大家带来的内容是关于MySQL中Explain的用法总结(详细),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. 执行计划(query Execution plan) 语法e ...
最新文章
- mysql获取时间_时间类型_时间格式化
- Cookie和Session的作用和工作原理
- 基础IO(文件接口、安装内核源码超详细步骤图解、静态库与动态库)
- Linux 命令(74)—— top 命令
- 真不知道起什么名字了
- EasyRecovery恢复数据的具体步骤是什么
- Xeen的Source Safe 备份
- c语言常用单词大全,c语言必背专业英语词汇大全
- 5.1声道定位测试音源(PCM-WAV)定位测试音源(PCM-WAV)
- JS瀑布流插件 -- salvattore
- 计算机毕业设计选题推荐之nodejs+vue校园外卖订餐配送系统
- AutoGluon处理多模态数据方法及案例——Multimodal Data Tables: Tabular, Text, and Image
- 解决 “Windows 功能” 没有Hyper-V
- php多条件筛选前台功能,JavaScript前端数据多条件筛选功能实现代码
- unity3d中隐藏/显示物体方法总结 – unity3d游戏开发
- 家政保洁月嫂保姆家政公司网站源码 dedecms织梦
- Android USB Camera(1) : 调试记录
- 如何在百度地图上标注坐标点?
- 6款换脸软件下载推荐!
- 制作视频画中画的方法