位置: 编程技术 - 正文

SQL中 decode()函数简介(sql语句中的decode函数)

编辑:rootadmin

推荐整理分享SQL中 decode()函数简介(sql语句中的decode函数),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:sql中decode函数用法,sql中decode函数,sql中decode函数用法,sql的decode函数,sql中decode函数用法,sqlserver中decode方法,sql中decode函数用法,sql中decode是什么意思,内容如对您有帮助,希望把文章链接给更多的朋友!

DECODE函数,是ORACLE公司的SQL软件ORACLE PL/SQL所提供的特有函数计算方式,以其简洁的运算方式,可控的数据模型和灵活的格式转换而闻名。

今天看别人的SQL时看这里面还有decode()函数,以前从来没接触到,上网查了一下,还挺好用的一个函数,写下来希望对朋友们有帮助哈!

decode()函数简介:

主要作用:将查询结果翻译成其他值(即以其他形式表现出来,以下举例说明);

使用方法:

其中columnname为要选择的table中所定义的column,

·含义解释:

decode(条件,值1,翻译值1,值2,翻译值2,...值n,翻译值n,缺省值)的理解如下:

注:其中缺省值可以是你要选择的column name 本身,也可以是你想定义的其他值,比如Other等;

举例说明:

现定义一table名为output,其中定义两个column分别为monthid(var型)和sale(number型),若sale值=时翻译为D,=时翻译为C,=时翻译为B,=时翻译为A,如是其他值则翻译为Other;

SQL如下:

SQL中 decode()函数简介(sql语句中的decode函数)

特殊情况:

若只与一个值进行比较

另:decode中可使用其他函数,如nvl函数或sign()函数等;

NVL(EXPR1,EXPR2)

若EXPR1是NULL,则返回EXPR2,否则返回EXPR1.

如果用到decode函数中就是

sign()函数根据某个值是0、正数还是负数,分别返回0、1、-1,

如果取较小值就是

select monthid,decode(sign(sale-),-1,sale,) from output,即达到取较小值的目的。

小结:

作用:将输入数值与函数中的参数列表相比较,根据输入值返回一个对应值。函数的参数列表是由若干数值及其对应结果值组成的若干序偶形式。当然,假如未能与任何一个实参序偶匹配成功,则函数也有默认的返回值。 区别于SQL的其它函数,DECODE函数还能识别和操作空值。

语法:DECODE(control_value,value1,result1[,value2,result2…][,default_result]);

control _value试图处理的数值。DECODE函数将该数值与后面的一系列的偶序相比较,以决定返回值。 value1是一组成序偶的数值。假如输入数值与之匹配成功,则相应的结果将被返回。对应一个空的返回值,可以使用要害字NULL于之对应 result1 是一组成序偶的结果值。 default_result 未能与任何一个值匹配时,函数返回的默认值。

详解SQL中Group By的用法 GROUPBY语句用于结合合计函数,根据一个或多个列对结果集进行分组。1、概述GroupBy从字面意义上理解就是根据By指定的规则对数据进行分组,所谓的分组

通过Windows批处理命令执行SQL Server数据库备份 建立mybackup.bat,输入以下内容直接运行该脚本,即可开始自动备份数据库也可把该脚本加入windows任务计划里执行。@echooffsetpath=%path%;C:ProgramFilesMicrosoftSQ

SQL SERVER 将XML变量转为JSON文本 废话不多说了,直接给大家贴代码了。--createfunctioncreatefunction[dbo].[fnXmlToJson](@XmlDataxml)returnsnvarchar(max)asbeginreturn(selectstuff((select*from(select',{'+stuff((select',"'

标签: sql语句中的decode函数

本文链接地址:https://www.jiuchutong.com/biancheng/312889.html 转载请保留说明!

上一篇:sql 数据库出现“只读”提示 解决方法 (sql 错误 5120)(sqlyog提示)

下一篇:详解SQL中Group By的用法(sql group by)

  • 小规模纳税人如何做账
  • 购入原材料计划成本
  • 招聘服务合同印花税
  • 销售货物尚未收到会计分录
  • 小规模纳税人开普票要交税吗
  • 开票方没缴税咋办
  • 代国外佣金代扣税金账务怎么处理?
  • 筹建期间取得的专用发票怎么入账
  • 筹资活动现金净流量为正说明什么
  • 出售车辆需要缴纳哪些税
  • 印刷费怎么开发票
  • 运输发票上的印章怎么弄
  • 关于发票入账的会计分录
  • 海外仓储的税务风险你都清楚吗?
  • 办公低值易耗品的账务处理
  • 增值税简易征收一览表
  • 公户批量扣费是啥意思
  • 资产总额小于所有者权益合计
  • 小规模纳税人专票开3%的专票,以后就不能享受1%
  • 个人代开专票季未超30万附加税需要交吗
  • 符合条件的小型微利企业减按多少的税率征收企业所得税
  • 以太网连接网络
  • win10怎么接收手机热点
  • 专项资金单独核算的法律依据是什么
  • 无票收入科目
  • 误删的文件怎么撤回
  • 财政补助收入的账务处理
  • PHP:Memcached::getMultiByKey()的用法_Memcached类
  • 我整理的邪恶铭刻所有卡牌及自制卡
  • 气泡星云图片
  • yolov5怎么改进
  • idea怎么运行前端vue项目
  • 收到厂家赠送商品入库
  • 国有划拨土地给集体企业怎么办
  • 代收税款是什么意思
  • vue的样式穿透
  • 固定资产闲置能报废吗
  • 常用的绘图比例有哪些?
  • 采购和销售都做的叫什么
  • 一定要确认收入的时候才能开票吗
  • 普票专票的销售额怎么理解
  • 购入固定资产的会计科目
  • 进项大于销项附加税怎么处理
  • 工程结算期末有余额吗?
  • sqlserver2019查看表
  • 快递费报销要明细吗
  • 存货的计税基础公式
  • 应付职工薪酬在利润表哪里体现
  • 总资产报酬率的高低直接影响净资产收益率的高低
  • 长期股权投资的账务处理
  • 二手车如何计提折旧费
  • 上月发票如何冲红
  • 资产减值损失年报怎么调整
  • 收到预付卡结算款怎么入账
  • 交增值税会计凭证怎么做
  • 发票冲红的会计怎么处理
  • 用友t3普及版价格
  • 企业注销预付账款怎么做
  • 物业服务企业管理
  • 企业的盈余公积包括哪些
  • windows 2000 server sp4 下载
  • bios没有usb启动项解决方法联想
  • 如何在安装未知应用中修改权限
  • win7打印无反应
  • window10自动开机怎么回事
  • Unity3D游戏开发毕业论文
  • Python实现mysql数据库更新表数据接口的功能
  • python构造方法的参数
  • 英语中our和my的区别
  • python计算两个数乘积代码
  • [android] listView解析
  • CustomPropertyDrawer-Change the height of Property field
  • javascript对象的创建方法
  • jquery图片效果
  • 直系亲属房产买卖过户税费
  • 湖南省五一劳动奖章
  • 不予处理的法律依据
  • 提高增值税税率是什么意思
  • 安徽省建筑施工企业排名
  • 关于个体户的个人所得税的最新政策法规
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设