sql替换字符串中的字符
答:STUFF()函数 STUFF()函数用于删除指定长度的字符,并可以在制定的起点处插入另一组字符。STUFF()函数语法 select stuff(列名,开始位置,长度,替代字符串)比如你要更改的字段列名是line1 则 select line1 ,stuff(line1,,3,5,'222')as new from table where line1='1111111111111'注:当开始位置...
答:update table set 字段 = decode( substr(字段,1),5,123,字段)一个sql 就搞定吧,还要写那么复杂么?
答:--测试环境MSSQL2008--ABCDEFJHIJK转换123456789123如此循环--建表create table T( val varchar(1000))--插入数据insert into T values('ABC')insert into T values('ABA')insert into T values('abcdefghijklmnopqrstuvwxyz')--方法一(字符串长度小于2048)Select Val,STUFF(( Select ','...
答:sqlserver:charindex('?',字段,1)(第一次出现问号),len(字段)-(charindex('?',reverse(字段))-1)(最后一次出现问号),如果只有两个问号,可以写成charindex('?',字段,charindex('?',字段,1)+1)(2)截取需要替换的字符串substring函数,这个二者基本差不多 (3)替换,二者也是大同小异(函数...
答:create table test_split(id number, value varchar2(20));2、插入测试数据 insert into test_split values(1,'12345678');insert into test_split values(2,'12345');insert into test_split values(2,'5678');3、查询表中记录,select t.*, rowid from test_split t;4、编写sql,每隔两位...
答:而不是任何当前被连接打开的游标的状态。 begin--执行sql操作 set @sql='update @tablename set 列1=replace(列1,''要替换的值'',''替换后的值'')'EXEC(@sql);--开始循环游标变量 FETCH NEXT FROM order_cursor INTO @tablename end CLOSE order_cursor--关闭游标 DEALLOCATE order_...
答:--根据这个你自己修改下select substring([a字段],patindex('%[0-9][0-9][0-9][-][0-9]%',[a字段]),len([a字段])-patindex('%[0-9][0-9][0-9][-][0-9]%',[a字段]))from 表名
答:不用SQL语句都可以搞定,用excel的公式就可以搞定 举例:excel表格里的A1的内容是1234567890 想把中间的4567置换成123***890,只需要在B1中键入 =LEFT(A1,3) & "***" & RIGHT(A1,3)如果想把整列置换,就在表格下拉就可以了。
答:看你的情况,字符串长度是固定的,可以这样做:update dede_archives set [source]=substring([source],4,3)substring(字符串,起始位置,字符个数)
答:declare @s varchar(20),@str varchar(20)select @s='abc bcd cde def',str=replace(@s,' ',',')select @str as str
网友评论:
良咬13317698141:
sql 替换指定字符串 -
69062松初
: 这个很简单, str="\data\2003\2003-1-<001-002>.tif " str=replace(str,"-002","-001") 现在的str就是你要的结果, 你可以定义一个要贴换的字符串,用来贴换的字符串 如:oldstr="-002"newstr="-001" str=replace(str,oldstr,newstr)
良咬13317698141:
sql怎么替换字符串中的某个字符 -
69062松初
: replace('stringtobechanged','keystringtobereplaced','stringforreplace'):字符串替换 select replace('acezih'.'cez','bhr') from dual; abhrih select replace('acezih'.'czh','bhr') from dual; acezih translate('...
良咬13317698141:
sql 替换字段中的某个字符 -
69062松初
: 以 AxxxxA 为例,把替换其中第二个A为B,保留第一个 使用时,把'AxxxxA替换成你的列名就可以了.select left('AxxxxA',CharIndex('A','AxxxxA'))+ replace(right('AxxxxA',len('AxxxxA')-CharIndex('A','AxxxxA')),'A','B')------ ------------------- 如果经常用...
良咬13317698141:
sql字符串替换 -
69062松初
: select id,stuff(name,1,6,'') as name from t_table --stuff(列名,从第几个字符开始,长度,替换成什么) --如上例,就是从第一个字符“第”开始,长度为6,也就是“第N(名字)”替换成空字符 --对于变长的..那么这个. 就行了 select id,substring(name,charindex(')',name)+1,len(name)) as name from t_table
良咬13317698141:
SQL 修改字符串中指定字符 -
69062松初
: 用replace方法进行字符串替换,之后用update方法进行记录更新 sql:update tablaname set filename = replace(filename ,'原值','新值'); 解释:上面语句的意思就是替换字段filename中的内容,将”原值“替换为”新值“,之后通过update方法更新到数据库tablename表中.
良咬13317698141:
sql替换查询结果字符串中的字符 -
69062松初
: 用replace函数将年,月替换成横杠,日替换成空,从而形成tb的标准日志格式,然后再做比较.这里给出replace的示例: select replace(replace(REPLACE('2017年01月01日', '年', '-'), '月', '-'), '日', '') 注: 此replace函数在SQL Server数据库上适用,其他数据库可能要做相应调整.
良咬13317698141:
sql如何对某个字段做字符替换? -
69062松初
: update set 字段='B' from table where 字段='A'
良咬13317698141:
如何用sql语句直接替换mysql数据库中某字段中的特定字符 -
69062松初
: 用replace啊 REPLACE(str,from_str,to_str) 在字符串 str 中所有出现的字符串 from_str 均被 to_str替换,然后返回这个字符串
良咬13317698141:
sql语句 怎么替换字段中的字符 -
69062松初
: 用replace函数 —————————— 要看你要怎么改法了 是一个空格用一个下划线 还是全部相连的空格都只用一个下划线?不同的要求就有不同的函数 —————————————— 嗨 那容易多了loveyurui 说的就是,repalce(name,' ','_') 使用的话,比如更新 update table set name =repalce(name,' ','_') 不过建议哦 字符过滤建议在应用环境实现,对于效率安全都更好
良咬13317698141:
sql2005中如何替换指定字符串之间的字符? -
69062松初
: 这个可以使用Substring函数啊??先定义一个变量@xx接受,然后编写函数或直接用substring截取字段就可.Substring(XXX,数字(第几个开始截取),数字(截取几个))