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

Posted 彩虹の你

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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()函数可以配合正则表达式来使用,这样就可以去除各个位置的空格,哪里不要删哪里,妈妈再也不用担心我的空格。

 

"有些失去是注定的,有些缘分是永远不会有结果的。"

以上是关于sql server去除字符串空格的ltrim()和rtrim()函数的主要内容,如果未能解决你的问题,请参考以下文章

已知字符串str=' hello SQL Server 2005 ',怎么去除字符串中的空格?

MS SQL Server的LTRIM,RTRIM和TRIM函数

sqlserver中去掉空格的函数是社么

oracle中trim,ltrim,rtrim函数用法

oracle中trim,ltrim,rtrim函数用法

sql server 2005 删除字段中间的空格