nbbr.net
当前位置:首页 >> DECoDE >>

DECoDE

decode含义解释: decode(条件,值1,返回值1,值2,返回值2,...值n,返回值n,缺省值) 该函数的含义如下: IF 条件=值1 THEN RETURN(翻译值1) ELSIF 条件=值2 THEN RETURN(翻译值2) ...... ELSIF 条件=值n THEN RETURN(翻译值n) ELSE RETURN(缺省值) ...

含义解释: decode(条件,值1,返回值1,值2,返回值2,...值n,返回值n,缺省值) 这个函数运行的结果是,当字段或字段的运算的值等于值1时,该函数返回值2,否则返回值3 当然值1,值2,值3也可以是表达式,这个函数使得某些sql语句简单了许多 使用方法...

DECODE函数是ORACLE PL/SQL是功能强大的函数之一,目前还只有ORACLE公司的SQL提供了此函数,其他数据库厂商的SQL实现还没有此功能。DECODE有什么用途呢? 先构造一个例子,假设我们想给智星职员加工资,其标准是:工资在8000元以下的将加20%;...

select empid,decode (sex , B ,'男' G,'女') from table 在table表中 if sex=b 返回结果:'男' if sex=g 返回结果:'女' nvl(a,b) 如果a 为null 返回b,不为空返回 a

DECODE函数相当于一条件语句(IF).它将输入数值与函数中的参数列表相比较,根据输入值返回一个对应值。函数的参数列表是由若干数值及其对应结果值组成的若干序偶形式。当然,如果未能与任何一个实参序偶匹配成功,则函数也有默认的返回值。区别于...

Oracle DECODE函数 使用方法: 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...

decode(a,b,c,d,e,.....) 如果a=b,则输出c,a=d,则输出e,否则.... e.g select decode('a','a','1','b','2','3') from dual 'a'='a' 输出1 select decode('b','a','1','b','2','3') from dual 'b'!='a' ‘b'='b' 输出2 select decode('c','a','1','...

decode可以代替case when语句,在语句写法上可以节省很多coding的时间 但是执行效率上其实与case when是差不多的 oracle特有这个函数的更多是为了方便使用,而不是效率考虑

首先decode函数是Oracle独有的判断函数! //其实就是一个简单的判断函数,比如字段的值为adecode(字段,'a','输出是a','是a','输出是b','否则输出都不是');//下面我拿EMP表的SCOTT来示例代码:SELECT DECODE(ename,'是SCOTT','Yes','不是SCOTT','...

首先要了解round函数和decode函数的作用,round是四舍五入函数,decode是条件函数。 从你给的两段公式来看,前者的结果为:当a=0时结果就是0,当a不为0时,结果为b/a*100再四舍五入取两位小数。而第二个公式结果为:先对b/a*100的结果四舍五入取...

网站首页 | 网站地图
All rights reserved Powered by www.nbbr.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com