sql - Oracle - 在特定字符串之前选择一个字符串
问题描述
例如,我有一个字符串“TARGET CONSUMER CLAIM”,我想选择“CLAIM”之前的所有字符串。我的输出应该是“目标消费者”。我尝试了 regexp_substr 以及使用 instr 命令的 substr,但无法得到正确的答案
解决方案
使用正则表达式替换功能REGEXP_REPLACE
删除您不想要的部分:
REGEXP_REPLACE(col1, ' CLAIM.*', '')
推荐阅读
- elasticsearch - 需要使用 curl 或使用 url 获取时间范围内的索引数据
- angular - Material Datepicker:如何在月视图中获取每一天的自定义格式?
- python - 如何根据规则从较小的矩阵创建更大的矩阵
- python - 遍历 pandas 中的列表
- javascript - 如何在对象数组中查找特定键是否为真
- wpf - 如何将颜色设置为要在整个应用程序中使用的静态资源?
- r - eval(parse()) 中的错误 - r 无法找到参数输入
- mysql - SQL查询以找到正确的引擎运行对
- python - 在 Python 中从函数中提取变量
- angular - 在对象列表中查找成员 [错误 TS1005: ':' 预期]