1. 首页 > 科技

pandas中怎么实现类似oracle的decode函数功能? oracle中decode函数用法

pandas中怎么实现类似oracle的decode函数功能?oracle中decode函数用法

急~~~mysql里有没有像oracle里decode()同样作用的方法

IF(expr1,expr2,expr3)

如果expr1是TRUE(expr1<>;0且expr1<>;NULL),那么IF()返回expr2,否则它返回expr3。IF()返回一个数字或字符串值

多用几个IF就可以了。

decode函数

首先oracle的decode函数是oracle专用的,并不是标准sql。

在标准sql中,同样作用的函数是case when函数。

access作为一款桌面简易数据库,并没有收录上述高级函数。

但是提供了如下语法 :

iif(判断条件,判断为真的值,判断为假的值)

功能比不上decode,但是总有办法实现需求

缺点: 对于多个判断需要些多个iif嵌套才能实现,判断情况多的时候代码量巨大。例如

iif(判断1,truepart,iif(判断2,turepart2,iif(... ) ) )

Sqlite中有没有像Oracle中的decode函数一样的功能

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

sql server中有没有类似oracle的decode函数的相关推荐

sql server中没有类似Oracle的decode函数。其实我觉得decode函数也就是由case when写成的。 所以在sql server中case when来实现就可以了。