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