位置: 编程技术 - 正文

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)

  • 什么是虚开增票
  • 委托加工业务的会计处理
  • 什么叫关税完税价
  • 增值税专用发票有效期是多长时间
  • 所有者权益分配流程
  • 如何结转应交未交或多交增值税?
  • 返佣账务处理
  • 企业之间无偿借款
  • 代扣和代垫
  • 本月进项税额不够抵扣怎么办
  • 持有至到期投资在资产负债表怎么填
  • 原材料当废品卖怎么处理
  • 借长期借款贷在建工程
  • 小微企业减半征收城建税
  • 车辆一次性入费用会计分录
  • 已抵扣的增值税怎么做账
  • 微信支付对公账户
  • 个人转账收入要缴税吗
  • 专项维修基金和契税有什么区别
  • 卖仪表赚钱吗
  • 营业费用包括哪些明细科目内容
  • 公司购买办公用品300元,以现金支付,购入后即被领用
  • 怎么向个体工商户贷款
  • 税务罚款计入哪个会计科目
  • 以租代购如何做账
  • win10更新kb5006670
  • 奖金属于工资吗?要交税吗?
  • 电子发票上的电子税章如何才能自动生成
  • 代开专票计提附加税吗
  • win11 insider preview怎么升级正式版
  • 自己怎么做电脑系统
  • 土地使用税如何终止申报
  • php缓存机制有哪些
  • 直系亲属股权转让免征个人所得税
  • 营改增后土地增值税若干征管规定
  • 分享php守护进程失败
  • php类的使用
  • Yii2中简单的场景使用介绍
  • token登录器
  • 报销的费用计入什么科目
  • php 无限级分类
  • php数组按照某个字段排序
  • Nat Biotechnol –精准 CRISPR-Cas噬菌体疗法将为重症感染患者带来福音
  • gpt-3的功能
  • python如何导入excel
  • 织梦数据库在哪
  • 客户对账单应该哪个部门做
  • 小规模纳税人应交税费会计分录
  • SQLite数据库常用语句及MAC上的SQLite可视化工具MeasSQLlite使用方法
  • 小规模纳税人出租不动产优惠政策
  • 园林绿化行业的市场需求是什么
  • 无形资产账面价值计算公式
  • 保险公司代扣的车船使用税分录
  • 未开票收入如何计提增值税
  • 应收账款确认无法收回,确认为坏账损失
  • 长期股权投资全部亏损汇算清缴怎么填
  • 记账凭证是不是转账凭证
  • 发票抵扣联要放在凭证里面吗
  • 电子记账凭证需要划线吗
  • 所得税核算的三种方法
  • 生物性资产折旧处理
  • sqlserver 修改列类型
  • ghost装win7无法启动
  • 怎么把u盘两个盘合并到一起
  • w7打穿越火线
  • Mac怎么连接扫描仪
  • mpcmdrun.exe是什么进程
  • linux怎么在桌面创建文件
  • win8怎么看windows
  • linux操作系统网课
  • raid磁盘阵列教程
  • cocos2dx游戏有哪些
  • 微信小程序tabbar字体颜色
  • javascript运用
  • 税收分类分级管理是什么
  • 网上发票分配
  • 科级干部试用期一年转正流程
  • 福州台江区怎么去
  • 企业支付的年度报告审计费
  • 大修费属于什么费用
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设