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



留言

這個網誌中的熱門文章

java 數字轉字串 字串轉數字

MS sqlServer資料庫移轉至MySQL-->利用MySQL WorkBench

sql server 15023 error [SQL SERVER問題: 使用者、組或角色 '*****' 在當前資料庫中已存在]