博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Oracle 中 decode 函数用法(字段A,B, C,A不为空则取A,否则取B,B为空则取C)
阅读量:4710 次
发布时间:2019-06-10

本文共 616 字,大约阅读时间需要 2 分钟。

–decode(条件,值1,返回值1,值2,返回值2,…值n,返回值n,缺省值)

SELECT DECODE(TEMP.SCORE,
‘A’,
‘90-100’,
‘B’,
‘80-89’,
‘C’,
‘70-79’,
‘D’,
‘60-69’,
‘E’,
‘0-59’,
‘其他’) AS XXX
FROM (SELECT ‘A’ SCORE FROM DUAL) TEMP
–结果:’90-100’

–decode(条件,比较值,值1,值2)

–当条件的值等于比较值时,该函数返回值1,否则返回值2
SELECT DECODE(NULL,
TEMP.A,
DECODE(NULL, TEMP.B, DECODE(NULL, TEMP.C, ”, TEMP.C), TEMP.B),
TEMP.A) AS XXX
FROM (SELECT NULL A, ‘B’ B, ‘C’ C FROM DUAL) TEMP

SELECT DECODE(TEMP.A,

NULL,
DECODE(TEMP.B, NULL, DECODE(TEMP.C, NULL, ”, TEMP.C), TEMP.B),
TEMP.A) AS XXX
FROM (SELECT NULL A, NULL B, ‘C’ C FROM DUAL) TEMP

转载于:https://www.cnblogs.com/fyhaoge/p/10906043.html

你可能感兴趣的文章
DataTable中如何去除重复的项 (获得某个字段中的不重复项)
查看>>
SQL yog过期后教你怎么让他不过期
查看>>
17-MySQL-Ubuntu-数据表的查询-分页(六)
查看>>
Leetcode-441 Arranging Coins
查看>>
SharedPreference.Editor的apply和commit方法异同
查看>>
【转】Caused by: java.lang.NoClassDefFoundError: android.support.v7.gridlayout.R$dimen 异常解决方法...
查看>>
Oracle 数据库字典 sys.col$ 表中关于type#的解释
查看>>
手动写的第一个eChart代码
查看>>
Vue数据绑定隐藏的神坑....
查看>>
邮件欺诈与SPF防御
查看>>
第18月第16天 statusBar
查看>>
第28月第24天 requestSerializer
查看>>
LeetCode Largest Divisible Subset
查看>>
LeetCode 407. Trapping Rain Water II
查看>>
Lua性能优化
查看>>
.Net 面试常见问题
查看>>
Equilibrium Mobile (UVa 12166) dfs二叉树
查看>>
织梦dedecms 无法下载远程图片 fsockopen函数被禁用的解决方法
查看>>
SYS和SYSTEM,DBA,SYSDBA和SYSOPER,/和username/password
查看>>
设计模式-简单工厂Coding+jdk源码解析
查看>>