当前位置:网站首页>decode()的用法
decode()的用法
2022-08-07 00:58:00 【Charter1】
decode()函数:主要作用:将查询结果翻译成其他值,以其他形式表现出来。
使用方法:
Select decode(column数据行名,值1,翻译值1,值2,翻译值2,...值n,翻译值n,缺省值)
From talbe name Where 条件
·含义解释:
decode(条件,值1,翻译值1,值2,翻译值2,...值n,翻译值n,缺省值)的理解如下:
if (条件==值1)
then
return(翻译值1)
else if (条件==值2)
then
return(翻译值2)
......
else if (条件==值n)
then
return(翻译值n)
else
return(缺省值)
end if
特殊情况:
若只与一个值进行比较
Select id ,decode(mark, NULL,‘---’,mark) sale from output
另:decode中可使用其他函数,如nvl()函数或sign()函数等;
NVL(EXPR1,EXPR2)
若EXPR1是NULL,则返回EXPR2,否则返回EXPR1.
SELECT NAME,NVL(TO_CHAR(COMM),'NOT APPLICATION') FROM TABLE1;
如果用到decode函数中就是
select id,decode(nvl(mark,60),60,'C','及格') from score
sign()函数根据某个值是0、正数还是负数,分别返回0、1、-1,
如果取较小值就是
select id,decode(sign(mark-60),-1,mark,60) from output,即达到取较小值的目的。
边栏推荐
猜你喜欢

关于接口的安全性测试,这几点你必须掌握

【7】C语言进阶--程序的编译(预处理操作)+链接

logcat: Unexpected EOF!的解决方法

Open3D ROR滤波

禁用防火墙后,aria2的6800端口还是不通

华为云数据库,更安全、更方便、更省钱的选择【华为云至简致远】

ECCV2022 | FPN错位对齐,实现高效半监督目标检测 (PseCo)

Understanding of union union (continued from the previous article data type float)

Download, install and use Nvm

六安 自驾800公里大别山风景道,探索六安全域旅游
随机推荐
使用kibana本地连接服务器es
状态平滑的动画
国内Api行业,可以内卷到什么程度?
view function index questions
软件测试面试题:手工测试与自动测试有哪些区别?
1408. A daily topic 】 【 string matching of the array
mysql如何加索引的时候不锁表
桥接模式
class AnchorGenerator:def generate_anchors测试
Ftrace function graph简介
Classic backbone model cheat sheet in CV field (2)
strcmp、strstr、memcpy、memmove等库函数的用法和模拟实现
分布式事务理论以及解决方案
基于华为云ECS的目标检测与识别的昇腾AI开发体验【华为云至简致远】
用同花顺开户安全么
2022起重机械指挥考试模拟100题及在线模拟考试
gorm 无法更新带有外键的字段
A Preliminary Study of Web Development: The Box Model of Web Page Layout
LeetCode:每日一题【第一周】
Pyhton知识点6——列表