oracle decode嵌套,Oracle 中 Decode函数用法 | YuXi
含义解释:
decode(条件,值1,返回值1,值2,返回值2,...值n,返回值n,缺省值)
该函数的含义如下:
IF 条件=值1 THEN
RETURN(翻译值1)
ELSIF 条件=值2 THEN
RETURN(翻译值2)
......
ELSIF 条件=值n THEN
RETURN(翻译值n)
ELSE
RETURN(缺省值)
END IF
decode(字段或字段的运算,值1,值2,值3)
这个函数运行的结果是,当字段或字段的运算的值等于值1时,该函数返回值2,否则返回值3
当然值1,值2,值3也可以是表达式,这个函数使得某些sql语句简单了许多
使用方法:
1、比较大小
select decode(sign(变量1-变量2),-1,变量1,变量2) from dual; --取较小值
sign()函数根据某个值是0、正数还是负数,分别返回0、1、-1
例如:
变量1=10,变量2=20
则sign(变量1-变量2)返回-1,decode解码结果为“变量1”,达到了取较小值的目的。
2、此函数用在SQL语句中,功能介绍如下:
Decode函数与一系列嵌套的 IF-THEN-ELSE语句相似。base_exp与compare1,compare2等等依次进行比较。如果base_exp和 第i 个compare项匹配,就返回第i 个对应的value 。如果base_exp与任何的compare值都不匹配,则返回default。每个compare值顺次求值,如果发现一个匹配,则剩下的compare值(如果还有的话)就都不再求值。一个为NULL的base_exp被认为和NULL compare值等价。如果需要的话,每一个compare值都被转换成和第一个compare 值相同的数据类型,这个数据类型也是返回值的类型。
oracle decode嵌套,Oracle 中 Decode函数用法 | YuXi相关推荐
- oracle判断是否为空为空赋值,sql数据库中ISNULL函数用法 sql语句判断值是否为空...
在使用sql数据库的过程,由于服务器设置不当导致sql server的某个字段为空,导致部分内容显示失败,就需要将为空的字符替换为制定的字符. 例子,sql语句: use 数据库 update new ...
- php foreach嵌套foreach,php中foreach怎么嵌套foreach PHP中foreach函数用法?
foreach的使用方法小编不是很明确,分享达人指教一下.foreach (array_expressforeach($array as $key) { if(xxxx) { break; //bre ...
- matlab stem函数坐标轴_MATLAB中stem函数用法
stem(Y) 将数据序列Y从x轴到数据值按照茎状形式画出,以圆圈终止.如果Y是一个矩阵,则将其每一列按照分隔方式画出. stem(X,Y)在X的指定点处画出数据序列Y. stem(...,'fil ...
- C++中substr()函数用法详解
C++中substr()函数用法详解 原型: string substr (size_t pos = 0, size_t len = npos) const; 返回一个新构造的string对象,其值初 ...
- python print函数用法_Python3.2中Print函数用法实例详解
本文实例讲述了Python3.2中Print函数用法.分享给大家供大家参考.具体分析如下: 1. 输出字符串 >>> strHello = 'Hello World' >> ...
- format函数python的顺序_[转载] Python中format函数用法
Python中format函数用法 format优点 format是python2.6新增的格式化字符串的方法,相对于老版的%格式方法,它有很多优点. 1.不需要理会数据类型的问题,在%方法中%s只能 ...
- php使用referer,php中HTTP_REFERER函数用法实例
本文实例分析了php中HTTP_REFERER函数用法.分享给大家供大家参考.具体分析如下: 利用php的http_referer函数来判断用户的来路,这是比较简单的,实例代码如下: if (isse ...
- php中 param,php中bind_param()函数用法分析
本文实例讲述了php中bind_param()函数用法.分享给大家供大家参考,具体如下: 从字面上不难理解,绑定的参数:下面我通过一个绑定参数的例子讲一下: for example: bind_par ...
- php中strtotime的意思,php中strtotime函数用法详解
本文实例讲述了php中strtotime函数用法.分享给大家供大家参考.具体如下: strtotime(字符串$时间[,诠释$现在])int strtotime(string $time [,int ...
- c++ memset 语言_C++中memset函数用法详解
本文实例讲述了C++中memset函数用法.分享给大家供大家参考,具体如下: 功 能: 将s所指向的某一块内存中的每个字节的内容全部设置为ch指定的ASCII值,块的大小由第三个参数指定,这个函数通常 ...
最新文章
- 《网站设计 开发 维护 推广 从入门到精通》—— 2.3 页面设计创意思维
- Centos 更改系统时间
- 简单的flash小动画成品_怎么制作flash动画?看这里怎么说。
- 写毕业论文,要我狗命!
- 做主管常犯的毛病毛病六:忘了公司的命脉:利润(转)
- socket python json_python实现的基于TCP的JSON数据通信
- python内置模块 (一)
- 在C#中使用Google翻译API
- php用smarty模板语法,Smarty模版设计基本语法
- 1.1 为什么选择Excel绘制论文图表
- c++时间函数及转换
- 大会直击|伯明翰大学教授姚新:类脑计算研究中三个被遗忘的问题
- ArcGIS 10.5 及 ArcGIS Server下载安装破解环境配置
- php管理后台,后台管理主页面 admin.php
- 明翰经验系列之面试篇V1.1(持续更新)
- identifier “ “ is undefined 错误
- 冷热水龙头_冷热水龙头原理是什么 冷热水龙头原理及结构图
- Mysql中使用count加条件统计
- H3C无线AC+AP配置4——Wifi名称相同,但不同楼不同vlan
- android 百度地图3.0定位,百度地图定位功能实现v3_0_0
热门文章
- 抖音释放实名,身份证方法
- 干货!Android 各大版本的差异(安卓4+版本)
- electron-vue全局变量
- Murano的Symphony和Mesos(Marathon)的package和imge全部做好了
- 解决windows系统下8080端口被占用
- 计算机保研,从准备到录取这一篇就够了
- 设置网页的html的font-size,CSS中的font-size属性使用教程
- SQL Server创建表和添加列
- 计算机配件对比,电路板对比_手机配件评测_太平洋电脑网PConline
- python 直方图的绘制方法全解_教你利用Python玩转histogram直方图的五种方法