转换函数的问题!

profesional 2008-03-31 06:46:54
我想替换这个字符串'aa bb cc aa', 我只想替换第一个aa替换成zz.
有什么好的方法啊!
...全文
69 8 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
阿三 2008-04-01
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 fosjos 的回复:]
instr找到第一个 substr重新连接
[/Quote]
SYUEHOKO 2008-04-01
  • 打赏
  • 举报
回复
是根据你的字符串来决定你用什么方法的.SUBSTRING 只适用固定字符串
REPLACE 只要你的字符串中含有'aa' 都会替换成'zz'
lizw778 2008-04-01
  • 打赏
  • 举报
回复
select replace('aa bb cc aa',instr('aa bb cc aa','aa'),2,'zz') from dual;
HelloWorld_001 2008-04-01
  • 打赏
  • 举报
回复
5楼写的是对的

例子刚好是字符串的开头
fosjos 2008-04-01
  • 打赏
  • 举报
回复
select substr(S,1,instr(S,s0)) || s1 || substr(S,instr(S,s0)+length(s0))
as result from dual
HelloWorld_001 2008-04-01
  • 打赏
  • 举报
回复
select 'zz'||substr('aa bb cc aa',instr('aa bb cc aa','aa')+length('aa')) from dual

1楼的思路
dichun 2008-03-31
  • 打赏
  • 举报
回复
replace 替换吧 ,
fosjos 2008-03-31
  • 打赏
  • 举报
回复
instr找到第一个 substr重新连接

17,382

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 基础和管理
社区管理员
  • 基础和管理社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧