gpt4 book ai didi

sql - 如何删除 oracle 中破折号后的文本?

转载 作者:行者123 更新时间:2023-12-05 00:11:54 24 4
gpt4 key购买 nike

我在看

replace('ABC-DEF', '-') 

regexp_replace('ABC-DEF', '-$') 

帮助我删除破折号后的所有字符,但我一直无法找到与我想做的相匹配的好的函数或表达式。执行此操作的好的 oracle 表达式是什么?

ABC-DEF => ABC

最佳答案

我只想使用 substr 来获取破折号:

select substr(str, 1, instr(str, '-')-1) new_str
from
(
select 'ABC-DEF' str
from dual
)

关于sql - 如何删除 oracle 中破折号后的文本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6202383/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com