我在“地球行星- ABC”、“火星行星-ABC”、“木星-ABC”、“金星-ABC”等栏目中有数据。当列的末尾有ABC时,我需要返回“地球行星”、“火星”、“木星”、“金星”等值。我试过REPLACE(COLUMN_NAME,'ABC','')。它从列中的条目中移除ABC,但它仍然返回'-‘和条目中ABC前面/前面的空格。我想看看地球行星,火星,木星,金星,但是我得到的是“地球行星”,“火星行星”,“木星”,“金星”等等。在这种情况下,REGEXP会有所帮助吗?
发布于 2022-01-20 23:30:34
SELECT SPLIT_PART(column,'-',1)::varchar这会用连字符分割你的能量场,然后给你第一部分。看来这就是你要找的。您可能还需要修剪结果,以照顾任何剩余的空间。
https://stackoverflow.com/questions/70794451
复制相似问题