位置: 编程技术 - 正文

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)

  • 什么是税收收入效应
  • 电商行业会计核算的特点
  • 增值税发票四舍五入
  • 贸易公司的成本有哪些
  • 微信支付宝收入计入科目
  • 计提贷款利息是什么意思
  • 退税发票认证流程
  • 企业清算需要什么
  • 软件维护费可以出维护人员工资吗?
  • 个人所得税个税申报流程
  • 企业利用个体户走账
  • 已缴契税是否可以在土地增值税扣除?
  • 7月1日起税务新规
  • 小规模不动产销售不动产怎么交税
  • 上月有留抵的进项税额本月会计分录
  • 简单内帐利润报表一目了然
  • 收代扣代收代征手续费会计分录
  • 个人到税局开具发票流程
  • 税控盘服务费抵减有效期几年
  • 多付几分钱怎么做账
  • 某市财政收到林业基金收入分录
  • 华为正式发布鸿蒙官网
  • 测测网络
  • linux 列表
  • 工商年报单位缴费基数怎么算出来
  • 现代服务业包括哪些
  • php mktime函数
  • win10重装系统后黑屏无图像
  • 电脑dat文件怎么打开
  • windows无法配置用户文件
  • 增值税发票开红字发票后账务处理
  • 总公司拨给分公司的钱怎么平账
  • 用彩泥可以做什么食物?
  • 存货跌价准备是什么意思
  • 房地产公司土地在资产负债表列入
  • 投资收益是否缴增值税
  • 跨省不动产登记
  • 弃置费用预计负债递延所得税怎么处理
  • 财务费用的核算属于什么业务
  • k8s安装步骤
  • 职工报销医药费属于什么会计科目
  • dns configuration
  • 管理费用包括哪些会计科目
  • 外购商品用于赠送增值税可以抵扣么
  • 小企业的流动资产
  • 增值税买一送一处理方法
  • 批量替换多个word文档的同一内容
  • mongodb bi
  • 增值税是如何计算的
  • 上月未结账本月是否能记账
  • 应收账款余额贷方
  • 收到税务局退回税款会计分录
  • 多交个税收到退回怎么办
  • 建筑企业收到材料发票没有备注工程地址可以用吗
  • 二手车公司销售二手车增值税怎么算
  • 超市代销如何分成
  • 建筑业老项目发展现状
  • 公司初建账都有什么账
  • 优盘安装系统
  • 电脑bios怎么设置usb启动
  • win10打开或关闭
  • windows7命名规则
  • Mac系统中word怎么单独设置一页横向
  • windows7怎么解除密码
  • Windows8和Windows Phone8中IE10两者相同点和区别
  • win10正式版和专业版的区别
  • 红石数据
  • ajax读取json
  • jquery 重写 ajax提交并判断权限后 使用load方法报错解决方法
  • 安卓view事件分发
  • python爬虫的几种方法
  • python标准库函数有哪些
  • jquery 滑动显示
  • jqgrid分页pager
  • Python中MySQL数据迁移到MongoDB脚本的方法
  • 深圳税务局关于个体户开具普通发票有关问题的通知
  • 查博士报告怎么查真假
  • 诺诺网电子发票下载到手机
  • 个体户 零申报
  • 耕地占用税减免支持项目发展
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设