replace使用案例--替换空格
生活随笔
收集整理的這篇文章主要介紹了
replace使用案例--替换空格
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
需求是這樣的:
SELECT EID, RESEARCHER --研究員 FROM NEWSADMIN.REP_BASINFO A WHERE RESEARCHER NOT LIKE '%,%' AND LENGTH(RESEARCHER)>3為保持?jǐn)?shù)據(jù)格式的統(tǒng)一性,將以上執(zhí)行出來的結(jié)果中人員之間的空格替換成英文狀態(tài)下的逗號。替換的時(shí)候需注意,有些人員之間是兩個(gè)空格符,避免出現(xiàn)連續(xù)兩個(gè)",,"的情況。
查詢后發(fā)現(xiàn),確實(shí)存在不少有多空格的情況。
所以分析了下,有幾種情況:
1.首尾空格,用trim處理
select EID, RESEARCHER,trim(researcher)from NEWSADMIN.REP_BASINFO A WHERE RESEARCHER LIKE '% ' or RESEARCHER LIKE ' %' AND LENGTH(RESEARCHER)>3;2.長空格,用replace處理,突然發(fā)現(xiàn)有個(gè)外文,steven smith,所以不能直接替換。因?yàn)閞esearcher字段是nvarchar2類型,所以不能簡單使用lengthb來判斷,不過變通下,就可以了。
3.短空格,大膽使用replace,再無意外。
轉(zhuǎn)載于:https://blog.51cto.com/gundam/1213941
總結(jié)
以上是生活随笔為你收集整理的replace使用案例--替换空格的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Java Thread
- 下一篇: x509证书验证