pandas中怎么实现类似oracle的decode函数功能? oracle中decode函数用法
更新时间:2021-12-30 18:18:24 • 作者:HENRY •阅读 7383
- 急~~~mysql里有没有像oracle里decode()同样作用的方法
- decode函数
- Sqlite中有没有像Oracle中的decode函数一样的功能
- sql server中有没有类似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来实现就可以了。