当前位置:柔美女性网 >

绿色生活 >心理 >

decode函数可以嵌套两层吗

decode函数可以嵌套两层吗

decode函数可以嵌套两层吗

可以。

一个值根据某个规则以另一种形式展现可用decode()方法

decode(columnname,值1,翻译值1,值2,翻译值2,……缺省值)

举例:

表Test_user:

1、单个decode的使用

对所有用户类型为1的用户进行启用,用户类型不为1的,已被激活的启用,未被激活的禁用:

update test_user t set _available=decode(_type,Ƈ',Ƈ',_actived),_actived=decode(_type,Ƈ',Ƈ',_actived)

2、decode()函数的嵌套使用

1中的sql语句也可以像下面这么写:下面这么写逻辑性更强

update test_user t set _available=decode(_type,Ƈ',Ƈ',decode(_actived,Ɔ',Ɔ',Ƈ')),_actived=decode(_type,Ƈ',Ƈ',_actived)

标签: 函数 嵌套 decode
  • 文章版权属于文章作者所有,转载请注明 https://rmnxw.com/zh-my/lvse/xinli/9pxl32.html