SQL 字串去空格解決方法

2022-02-26 15:43:07 字數 739 閱讀 7841

一、表中字串帶空格的原因

1,空格就是空格。

2,控制符 顯示為 空格。

二、解決方法

第一種情況,去空格的處理的比較簡單,replace(column,' ','') 就可以解決。

第二種情況,解決方法就比較麻煩點:需要先查出相應的ascii碼,再用replace(column,char(ascii碼),'')解決,以下舉個栗子:

create table #temp

(name nvarchar(50))

insert into #temp select '明天就是國慶了'+char(10) --換行符

select * from #temp --末尾顯示為空格

select replace(name,' ','') from #temp --去不掉這個空格

select replace(name,char(10),'') from #temp --去掉空格

select replace(name,char(ascii(right(name,1))),'') from #temp --在不知道是最後一位是什麼字元導致空格的情況下,先轉ascii碼,在替換

drop table #temp

----下面是查詢結果:

--'明天就是國慶了 '

--'明天就是國慶了 '

--'明天就是國慶了'

--'明天就是國慶了'

oracel去空格解決方法

近日資料庫中的a表中出現了空格,用常規的方法去空格無法解決。常規方法如trim,replace等 update tablename set fileda trim fileda update tablename set fileda replace fileda,tab update tablena...

JS 去字串空格

str為要去除空格的字串 去除所有空格 str str.replace s g,去除兩頭空格 str str.replace s s g,去除左空格 str str.replace s 去除右空格 str str.replace s g,script language j ascript 訪問yao...

antlr 部分字串中含有空格的解決方法

在antlr解析ast時我們通常都會把字串之間的空格,回車,換行等隱藏 如下 ws t r n 但是,如果我們希望保留解析出來的字串怎麼辦呢。就如我們想解析出來乙個程式段 foo 89 tokens 1011 12starting 13 block 14 1516 block 17 block bl...