问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

oracle里nvl,to_char,decode这些函数怎么用啊?

发布网友 发布时间:2022-04-23 14:30

我来回答

1个回答

热心网友 时间:2022-04-08 03:25

 
Oracle提供了一些逻辑判断函数,这些函数可以在查询中使用。
1.
nvl
:针对空值进行测试
   
函数原型为:NVL(testValue,SubstituteValue)
   
常见的用法是 
Select max(score)
From
SC
Where
Name=‘Jerry’
   
有时max(score)为空,也就是说Jerry并没有考试记录,这时我们用"No
Record"标注一下:
   
Select
NVL(max(score),"No
Record")
From
SC;
 
   
还有一个NVL2函数跟其相似,函数原型为:
NVL(testValue,SubValue1,SubValue2)
NVL2函数实现的是若testValue为NULL,返回SubValue1,否则返回SubValue2。
2.Decode函数
 
Decode函数的原型为:
Decode(testValue,
if1,
then1,
if2,then2.....else).
  
针对testValue进行测试,若testValue等于if1则返回then1,若testValue等于if2则返回then2,....若都没有返回,刚返回else. 示例如下:
若我们用Decode可以这样实现:
SELECT
class,
course,
       DECODE
(student,
               'A',
'Anco',
               'B',
'Bily',
               'C',
'Candy',
               'D',
'Davi',
               'E',
'Eve',
               'F',
'Fion'
              )
AS
en_name
  FROM
studentinfo
3.
to_char函数功能,就是将数值型或者日期型转化为字符型,转换过程中可以进行格式化处理,函数原型较多,示例如下:
 
 

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
天一共卖出136张电影票,上午卖出去86张,下午卖出多少张。 17届华杯赛小学高年级组的初赛的这道题怎么做? 美特斯工业系统(中国)有限公司MTS公司发展史 mts公司是什么单位 华夏八大古姓是哪八个 ...耳鸣 单眼瞳孔上移 平常手机看得多 会不会是脑瘤 ...了首付给儿子和儿媳买了一套房子,房照上面写的是儿子和儿媳的... GBA最终幻想战略卡住 最终幻想战略版 大bug (狮子战争?就是GBA上的) GBA版最终幻想战略版的BUG问题,很急的 oracle to_char函数的使用 SQL中的TO_CHAR与TO_DATE分别是怎么用的 如何自定义excel函数实现sql中的to_char功能? mysql有to char函数吗 to_char()的用法须知 to_char函数疑问 oracle数据库的 to char 和to date 区别 to_char()的用法 xsmax手机右边屏幕失灵 手机屏幕上面部分失灵了怎么办? OPPOA11手机换完屏幕,右边不灵怎么回事? 苹果11右边屏幕有一竖条失灵? 手机屏幕右边失灵 vivo手机屏一有手机屏幕右侧失灵? 手机屏幕触屏有一边失灵了怎么办? 我的手机触屏失灵了左边还勉强,右边完全失灵? qq被盗为什么冻结不了? 手机屏幕右上角失灵? 现在手机出现了屏幕失灵的状态,右边和下边点不了其他还可以,怎么修? 我的qq号被人盗了,而且修改了密码,我怎么冻结qq Oracle 的to_char函数格式化出来的结果中含有空格 Oracle11g中,如何用TO_CHAR()函数将数字转换为带人民币符号的货币格式... oracle的to_char函数能不能把时间精确到毫秒级,给个例子 oracle to_char 函数中 格式化参数 fm 是什么意义 oracle 关于to_char问题: 微信付款码的数字是不是循环利用 hibernate中DetachedCriteria连表查询时如何将关联字段连接时添加to_char函数? oracle中的to_char() 在sqlserver2008中如何使用? 如下面的语句_百度知 ... 微信商家付款码瞬间更新好几次 c#中Convert.ToChar()的问题 微信收款二维码是静态还是动态 苹果手机冷了为啥关机 冰箱油渍污垢怎么清洗 厨房冰箱上的油污怎么去除? 冬笋是发物哪些人不能吃 冰箱表面上有油渍怎么去掉? 冰箱外壳上面有很多油,该怎么清理? 冰箱顶部油污怎么清洗 哪些人不宜吃冬笋 冬笋的营养功效与作用 冰箱上的油怎么去掉?