我想在一个查询中构建第3列,它是一个select查询。我试过这样的东西:也想到了regex。。。这是为了大数据,所以我很在意效率。还有一个箱子的开关。。。我在用大查询顺便说一句。想法??谢谢!
xfyts7mz1#
如果我理解正确,你想要的逻辑是:
select (case when regexp_like(col1, '^[0-9]+$' then col1 else col2 end)
lzfw57am2#
实际上,我使用了case,因为我有一个额外的字段,它可以帮助我确定何时获得数字。当'a'然后是col1,否则是col2时的案例状态差不多吧。泰!
2条答案
按热度按时间xfyts7mz1#
如果我理解正确,你想要的逻辑是:
lzfw57am2#
实际上,我使用了case,因为我有一个额外的字段,它可以帮助我确定何时获得数字。当'a'然后是col1,否则是col2时的案例状态
差不多吧。泰!