[ABI 5.2] 分析表可以用switch吗?

9540
5

zm1997 数据达人Lv4

发表于2021-3-5 16:16

悬赏1

已解决

楼主
分析表中的表达式可以写switch语句吗?怎么写呢?

最近看过此主题的会员

2570985063

endlfl

140324

冬瓜

xys

air1987318

Lwisez

bbs

xxxl

最佳答案
可以用case when语句
case when 条件1 then 结果1 when 条件2 then 结果2  else 结果3 end
5个回答

只看楼主

xxxl 数据领袖Lv6

发表于2021-3-5 16:16

只看该作者

取消 关注该作者的回复

沙发

可以用case when语句
case when 条件1 then 结果1 when 条件2 then 结果2  else 结果3 end

zm1997 数据达人Lv4

发表于2021-3-5 16:41

只看该作者

取消 关注该作者的回复

板凳

xxxl 发表于 2021-3-5 16:34
可以用case when语句
case when 条件1 then 结果1 when 条件2 then 结果2  else 结果3 end
...

case when 可以与if嵌套适用吗

xxxl 数据领袖Lv6

发表于2021-3-5 16:42

只看该作者

取消 关注该作者的回复

地板

zm1997 发表于 2021-3-5 16:41
case when 可以与if嵌套适用吗

可以  要保证返回值和操作数都是正确的按格式来的

zm1997 数据达人Lv4

发表于2021-3-5 17:12

只看该作者

取消 关注该作者的回复

5#

xxxl 发表于 2021-3-5 16:42
可以  要保证返回值和操作数都是正确的按格式来的

使用case when和if在条件很多的情况下,使用那个的运行会更快

xxxl 数据领袖Lv6

发表于2021-3-5 17:21

只看该作者

取消 关注该作者的回复

6#

zm1997 发表于 2021-3-5 17:12
使用case when和if在条件很多的情况下,使用那个的运行会更快

两者对比应该只有描述判断哪个方便用哪个吧,执行效率差别不大

登录后可回答问题,请登录注册

快速回复 返回顶部 返回列表

小时

全天响应

分钟

快速处理问题

工程师强势助力

明星产品
解决方案
联系合作

渠道咨询电话:137-0120-6790

技术支持QQ:400-0011-866(工作日9:00-18:00)

产品建议邮箱yixin@esensoft.com

关注我们

扫TA学习更多干货

一对一专家交流

版权所有© 2006-2024 北京亿信华辰软件有限责任公司 京ICP备07017321号 京公网安备11010802016281号