首页 > 解决方案 > Oracle - 在特定字符串之前选择一个字符串

问题描述

例如,我有一个字符串“TARGET CONSUMER CLAIM”,我想选择“CLAIM”之前的所有字符串。我的输出应该是“目标消费者”。我尝试了 regexp_substr 以及使用 instr 命令的 substr,但无法得到正确的答案

标签: sqloracle

解决方案


使用正则表达式替换功能REGEXP_REPLACE删除您不想要的部分:

REGEXP_REPLACE(col1, ' CLAIM.*', '')

推荐阅读