⑴ sql怎麼替換字元串中的某個字元
replace(』stringtobechanged』,』keystringtobereplaced』,』stringforreplace』):字元串替換
select replace(』acezih』.』cez』,』bhr』) from al; abhrih
select replace(』acezih』.』czh』,』bhr』) from al; acezih
translate(』stringtobechanged』,』keycharactertobereplaced』,』charactersfroreplace』):字元逐個替換
select translate(』acezih』.』cez,』bhr』)from al; abhrih
select translate(』acezih』.』czh』,』bhr』) from al; abehir
⑵ sql怎麼替換中間的字元串
用stuff函數 replace也可以
⑶ sql替換查詢結果字元串中的字元
用replace函數將年,月替換成橫杠,日替換成空,從而形成tb的標准日誌格式,然後再做比較。這里給出replace的示例:
select replace(replace(REPLACE('2017年01月01日', '年', '-'), '月', '-'), '日', '')
注: 此replace函數在SQL Server資料庫上適用,其他資料庫可能要做相應調整。
⑷ SQL中字元串的替換
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
⑸ sql 替換字元串中某幾位
不用SQL語句都可以搞定,用excel的公式就可以搞定
舉例:
excel表格里的A1的內容是1234567890
想把中間的4567置換成123****890,
只需要在B1中鍵入
=LEFT(A1,3)
&
"****"
&
RIGHT(A1,3)
如果想把整列置換,就在表格下拉就可以了。
⑹ sql語句 怎麼替換欄位中的字元
repalce(name,' ','_')
你試試 注意 中間的' '中有個空格
⑺ sql 替換指定字元串
這個很簡單,
str="\data\2003\2003-1-<001-002>.tif "
str=replace(str,"-002","-001")
現在的str就是你要的結果,
你可以定義一個要貼換的字元串,用來貼換的字元串
如:oldstr="-002"
newstr="-001"
str=replace(str,oldstr,newstr)
⑻ sql怎麼批量替換欄位里的字元串的
方法一:
varchar和nvarchar類型是支持replace,所以如果你的text不超過8000可以先轉換成前面兩種類型再使用replace 替換 text ntext 數據類型欄位的語句 。
update表名set欄位名=replace(cast(與前面一樣的欄位名asvarchar(8000)),'原本內容','想要替換成什麼')
方法二:
update[表名]set欄位名=replace(與前面一樣的欄位名,'原本內容','想要替換成什麼')