有關SQL 擷取和替換字串

2021-04-18 06:54:12 字數 820 閱讀 4629

1.擷取 最後兩個'/'之間的字串.例如'/pub/gzpi/rsxx/t20051215_23010.htm' 得到'rsxx'.

select reverse(substring(reverse('/pub/gzpi/rsxx/t20051215_23010.htm'),charindex('/',reverse('/pub/gzpi/rsxx/t20051215_23010.htm'))+1,charindex('/',reverse('/pub/gzpi/rsxx/t20051215_23010.htm'),charindex('/',reverse('/pub/gzpi/rsxx/t20051215_23010.htm'))+1)-charindex('/',reverse('/pub/gzpi/rsxx/t20051215_23010.htm'))-1))

2 .替換

declare @end int --擷取的結束位置

declare @www varchar(100) --要處理的字串

set @www = replace(@www, 'http://', ') --替換掉http://

set @end = patindex('%/%', @www) --得到第一次出現'/'的位置

set @www = substring(@www, 0, @end) --擷取

select @www

本文**

字串擷取和字串替換

substring 叫做擷取字串,split叫做字串分割 substring擷取,下面是從第0位擷取前3個 說白了是從第一位擷取前3個 中的0索引就是我們常說的第一位 列印結果 用一生 split擷取,下面是通過 擷取,把字元分為6部分 string txta 用,一,生,下,載,你 string ...

sql替換 sql 字串替換

mssql替換語句 update 表名 set 欄位名 replace cast 欄位名 as varchar 8000 abc.com 123.com 例如 update pe article set content replace cast content as varchar 8000 其中p...

OC字串的擷取和替換

擷取字串 1.從指定位置 引數 from 開始擷取 擷取到最後 包含指定位置的字元 nsstring substringfromindex nsuinteger from 2.從開頭開始擷取 到指定位置結束 不包含指定位置 nsstring substringtoindex nsuinteger t...