nynw.net
当前位置:首页 >> orAClE DECoDE >>

orAClE DECoDE

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

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

select decode('苹果','苹果',1,'梨子',2,0) from dual;结果为:1select decode('梨子','苹果',1,'梨子',2,0) from dual;结果为:2select decode('橘子','苹果',1,'梨子',2,0) from dual;结果为:0第一个参数是需要比较的值,第二个,第四个,是...

可以使用, where 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(缺省值) ...

IF(expr1,expr2,expr3) 如果expr1是TRUE(expr1;0且expr1;NULL),那么IF()返回expr2,否则它返回expr3。IF()返回一个数字或字符串值 多用几个IF就可以了。

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

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

decode(条件,值1,返回值1,值2,返回值2,...值n,返回值n,缺省值)

可以在里面再嵌套一个decode 比如 decode(a,1,decode(b,2,1),2)

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