sql 替换指定字符串
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sql 替换指定字符串相关的知识,希望对你有一定的参考价值。
如何将某个字段中的指定字符替换
如:
\data\2003\2003-1-<001-002>.tif
将-002替换为-001,但002的位置不能确定。
str="\data\2003\2003-1-<001-002>.tif "
str=replace(str,"-002","-001")
现在的str就是你要的结果,
你可以定义一个要贴换的字符串,用来贴换的字符串
如:oldstr="-002"
newstr="-001"
str=replace(str,oldstr,newstr) 参考技术A --oracle\mssql用replace
update Table set Col=replace(Col,'-002','-001') where Col like '%-002%' 这个很简单,
str="\data\2003\2003-1-<001-002>.tif "
str=replace(str,"-002","-001")
现在的str就是你要的结果,
你可以定义一个要贴换的字符串,用来贴换的字符串
如:oldstr="-002"
newstr="-001"
str=replace(str,oldstr,newstr) 参考技术B --oracle\mssql用replace
update Table set Col=replace(Col,'-002','-001') where Col like '%-002%'
SQL 查询指定字符串的位置
SQL 中的一个地址字符串:--中国,山东省,东营市,东营区,
我想要找到第二级地址,找到山东省,我的想法是找到第一个逗号,然后找到第二个逗号,然后取出第一个逗号和第二个逗号之间的字符串,怎么搞定啊,求大神
可用charindex函数。
如:查找字符串中“你好”的位置
执行:
结果:
结论:“你好”中的“你”的起始位置是5,所以这样就能判断出指定字符的位置了。
instr('中国,山东省,东营市,东营区',',',instr('中国,山东省,东营市,东营区',',')+1)-1-instr('中国,山东省,东营市,东营区',',')) from dual;本回答被提问者和网友采纳 参考技术B 你把这个字段的内容都查找出来,然后在代码里截取就OK了呀
以上是关于sql 替换指定字符串的主要内容,如果未能解决你的问题,请参考以下文章