16 评论

揪你

switch选中的“表达式”可以是时间/日期字段吗?还是只能是文本字段呢?

0 0 2022-04-06 17:14

Roxy

您好,如果是日期类型字段 需要嵌套日期函数哦 比如todateSWITCH(${cdate},TODATE("2022/01/01"),"1")

0 0 2022-06-14 18:07

RobertWu

这个多条件判断有点多吧,直接嵌套多几个都晕死吧,不是直接IFELSE或者CASE When么

1 0 2021-04-10 17:26

西风不管

供参考:NVL(SWITCH(TRUE,AND(${工号}<2000,REGEXP(${DEP_NAME},".*财务.*")),"财务前2000",AND(${工号}<10000,REGEXP(${DEP_NAME},".*财务.*")),"财务前10000"),"其他")

0 0 2022-05-07 21:16

Roxy

您好,可以同时使用nvl函数实现,文档已经翻新,可以再次查阅。

0 0 2021-11-11 14:12

8147809

如果我需要多个条件判定呢

3 0 2020-08-04 15:08

Roxy

可以使用IF函数

0 2 2020-08-14 17:36

薛宝

还有else啊,就是其他值怎么设置?

1 0 2020-04-29 10:04

Roxy

目前产品暂不支持swithc函数中增加else判断 已经向产品经理反映

0 1 2020-08-14 17:36

珍贵

其他。有没有默认分支,前面没有匹配的时候可以走默认分支

6 0 2019-08-30 17:29

frankke

的确,如果有默认分支,就方便很多了。比如34个省市,我只想设置5个,其它皆为其它。。那用switch就是搞笑了。。。。。

1 0 2020-03-31 09:22

guodada

搞笑,你不会用个if嵌套一下使用啊

0 1 2021-02-23 15:36

lqh2323

怎么用?

0 0 2022-04-16 09:17

yzm261861

if嵌套switch?不吝赐教怎么弄,默认分支真的很重要

0 0 2021-08-24 10:44

lqh2323

求回复,怎么弄

0 0 2022-04-16 08:48