sql server去除字符串空格的ltrim()和rtrim()函數


SQL Server並不提供trim()函數去除字符串兩邊空格,只提供了去除字符串左邊空格的ltrim()函數和去除字符串右邊空格的rtrim()函數,但是只要將這兩個函數配合使用,就能達到去除字符串兩端空格的效果。

ltrim()函數的使用。

select ltrim('  haha  ');

rtrim()函數的使用。

select ltrim('  hehe  ');

ltrim()函數和rtrim()函數配合使用。

select rtrim(ltrim('  hoho  '));

當然了,也可以用replace()函數來去除所有的空格。

select replace('  hihi  ', ' ', '');

另外的,有的空格表面上看起來和普通的空格一樣,但暗地里其實是特殊的字符,這時候可以配合使用replace()函數+char()函數來去除這種實際上是特殊字符的空格。

select replace('  heihei  ', char(9), '')

這里的replace()函數好像有些不合時宜?因為這里討論的是去除字符串兩端的空格,可是replace()函數卻把所有的空格都去掉了。事實上,replace()函數可以配合正則表達式來使用,這樣就可以去除各個位置的空格,哪里不要刪哪里,媽媽再也不用擔心我的空格。

 

"有些失去是注定的,有些緣分是永遠不會有結果的。"


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM