mssql將數字開頭的字串去除
用substring (str,pos,len)->由 <str> 中的第 <pos> 位置開始,選出接下去的 <len> 個字元。
搭配PATINDEX( '%pattern%' , expression ) :指定運算式中第一次出現的起始位置
pattern : 要搜尋的 key word,前後需要用 %%包起來
expression : 被搜尋的內容
return : int,搜尋內容的位置
'%[^0-9]%'-->不是數字0-9以外的字串
'%[0-9]%'-->數字0-9的字串
指令如下:
select ltrim(SUBSTRING(address, PATINDEX('%[^0-9]%', address), LEN(address))) FROM customer
留言
張貼留言