Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我想在我拥有的查询中构建第三列,它是一个选择查询。
我尝试了一些这样的东西:
还想到了正则表达式......它适用于大数据,所以我关心的是效率。还有一个案例切换......我正在使用大查询顺便说一句。想法??谢谢!
好吧,我实际上使用了 case,因为我有一个额外的字段可以帮助我下令何时获取号码。'a' 然后 col1 时的情况状态,否则 col2
类似的东西。泰!
如果我理解正确,您想要的逻辑是:
select (case when regexp_like(col1, '^[0-9]+$' then col1 else col2 end)