首页 > 解决方案 > Presto sql case if-我可以只选择几个案例并为其他结果提供原始输出吗?

问题描述

我在一列中有 4 个值要更改。我打算使用 case if 语句来执行此操作。

但是,我们有时会看到原始值之外的其他值。我希望这些未经处理就出来了。

不幸的是,其他值确实发生了变化,而我将更改的值将保持不变

像这样的东西在此处输入图像描述

标签: sqlpresto

解决方案


如果您的列是字符串,我建议您使用:split -> Filter

前任:

filter( split(original,'|') , x -> x in [Wanted elements])

文档:

https://prestodb.io/docs/current/functions/array.html

https://prestodb.io/docs/current/functions/string.html


推荐阅读