oracle查询数据时,如何去掉后面的括号内容
1个回答
展开全部
你怎么又提一遍
分太高了 我继续回答吧 确实没有错,往采纳
第二列kcmc 可以用regexp_replace(kcmc,'(.+)','')替换查询
那个括号应该是全角的,注意函数里的括号也是全角的
如果有全角的或者半角的可以替换成[\(|(].+[\)|)]
select regexp_replace('毕业论文全(2)', '[\(|(].+[\)|)]', '') from dual
union
select regexp_replace('毕业论文半(2)', '[\(|(].+[\)|)]', '') from dual
分太高了 我继续回答吧 确实没有错,往采纳
第二列kcmc 可以用regexp_replace(kcmc,'(.+)','')替换查询
那个括号应该是全角的,注意函数里的括号也是全角的
如果有全角的或者半角的可以替换成[\(|(].+[\)|)]
select regexp_replace('毕业论文全(2)', '[\(|(].+[\)|)]', '') from dual
union
select regexp_replace('毕业论文半(2)', '[\(|(].+[\)|)]', '') from dual
更多追问追答
追问
大神,你写的那个语句,能把一列的内容,,括号后面的全部替换吗
select regexp_replace('毕业论文半(2)', '[\(|(].+[\)|)]', '') from dual
这一句行的同,怎么弄成一个列啊
追答
哈哈 能再采纳么。好多分啊。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |