zqrx.net
当前位置:首页 >> hivEDECoDE函数用法 >>

hivEDECoDE函数用法

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

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

decode(condition,1,a,2,b,3,c,d)condition是对某字段判断的条件判断的结果是1,那么decode返回a,以此类推,最后所有结果都不在其中则返回d结果1,a;2,b;3,c等可以多个比如:select decode(column1,null,'空',1,'壹',2,'贰',3,'叁','其他') from table1

比如:语句select id,decode(id,1,'男',2,'女',3,'人妖') as "性别" from t2;表示:当id=1时,返回值男 当id=2时,返回值女 当id=3时,返回值人妖具体步骤如下:create table t2(id varchar2(20));insert into t2 values(1);insert into t2 values(2);

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' 输出1select decode('b','a','1','b','2','3') from dual'b'!='a' 'b'='b' 输出2select decode('c','a','1','b','2','3') from dual'c'!='a' 'c' !='b' 输出3就是相当于变形了的if..else..语句

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

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

固定列数的行列转换 如student subject grade student1 语文 80 student1 数学 70 student1 英语 60 student2 语文 90 student2 数学 80 student2 英语 100 转换为 语文 数学 英语 student1 80 70 60 student2 90 80 100 语句如下: select

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