位置: 编程技术 - 正文

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)

  • 增值税一般纳税人税率是多少?
  • 银行开具的票据怎么查询
  • 小规模免征增值税政策
  • 增值税留抵税额是什么意思
  • 凭发票还是结算票据
  • 税费滞纳金计入增值税吗
  • 退土增税后账务处理
  • 吸收合并的税务处理增值税风险
  • 12月份未计提的费用汇算清缴如何调整?
  • 暂估入库的材料需要做T型账户嘛?
  • 出口退税销项税额计算公式
  • 所得税的费用限额怎么算
  • 地方附加税
  • 上海电商行业怎么样
  • 支付给供应商的现金属于什么活动
  • 行政单位需要缴税吗
  • 网店提现要多久能到账
  • 预付保险费属于什么会计科目
  • 收购企业收购方和被收购方如何做账?
  • 关于设备延期交付说明
  • 临时工工资应该找人力资源要吗
  • 只有高新技术企业能享受研发加计扣除吗
  • 未分配利润转增股本 母公司会计分录
  • 股东无偿转让股权
  • 铁路运输企业所得税优惠
  • wirecut.exe
  • vue ng
  • 房地产开发企业增值税怎么算
  • 利息收入发票能抵扣吗
  • 汇兑差额如何计算
  • 其它收益和递延收益
  • 银行历年账单怎么查
  • 计提社保会计分录金额怎么写
  • 企业所得税资产总额平均值怎么算
  • phpcms v9官网
  • 子公司减资母公司怎么算
  • 所得税需要结转么
  • 独资子公司与母公司
  • 企业收到发票后怎么入账
  • 普通发票两联都盖章吗
  • 工会经费可以发购物卡吗
  • 织梦模板安装完整教程
  • 借款的帐务处理?
  • 金蝶迷你版年结账套
  • MSSQL output使用
  • 跨年租金收入如何入账
  • 收到发票并支付货款怎么做账
  • 换出长期股权投资的会计处理
  • 劳务报酬和工资薪金有什么区别
  • 无票收入需要缴纳文化事业建设税吗
  • 公司分期付款购车怎么做账
  • 应付账款长时间不付款怎么处理
  • 商品促销赠品如何分类
  • 培训费开票属于劳务费吗
  • 专票和普票的区别税点差多少
  • mysql中的where子句
  • 科普知识手抄报简单又漂亮
  • centos7如何设置ssh免密登陆
  • 一岁的宝宝可以喝枸杞水吗
  • linux系统中的用户分为哪几类
  • 有没有类似window的免费软件
  • win10 11月累计补丁KB3097877更新后导致应用崩溃该怎么办?
  • win7 64位旗舰版电脑中如何让EditPlus软件在保存文件时不生成bak文件?
  • linux网络设备有哪些
  • linux的命令行界面是什么意思
  • 11月 Win8.1 Update 3更新哪些内容?开始菜单依然没有
  • 自定义ui界面
  • cocos2dx加libevent库
  • Bootstrap与KnockoutJs相结合实现分页效果实例详解
  • jquery fadein 源码
  • Python判断字符串结尾并输出yes或no
  • css不需要编译
  • unity3d基本操作
  • 置顶怎么设置
  • java script教程
  • python编程简单案例
  • 国家税务局湖北省税务总局
  • 农机行业的市场前景
  • 税控盘抄报反写工作难度
  • 缴款单号怎么交学费
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设