0

我想在我拥有的查询中构建第三列,它是一个选择查询。

我尝试了一些这样的东西:

在此处输入图像描述

还想到了正则表达式......它适用于大数据,所以我关心的是效率。还有一个案例切换......我正在使用大查询顺便说一句。想法??谢谢!

在此处输入图像描述

4

2 回答 2

0

好吧,我实际上使用了 case,因为我有一个额外的字段可以帮助我下令何时获取号码。'a' 然后 col1 时的情况状态,否则 col2

类似的东西。泰!

于 2020-08-05T20:14:33.757 回答
0

如果我理解正确,您想要的逻辑是:

select (case when regexp_like(col1, '^[0-9]+$' then col1 else col2 end)
于 2020-08-05T00:55:25.580 回答