sql server 2005如何去空格

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sql server 2005如何去空格相关的知识,希望对你有一定的参考价值。

参考技术A 有二种方法来解决此问题
1.sql
trim()函数去掉两头空格
sql语法中没有直接去除两头空格的函数,但有ltrim()去除左空格rtrim()去除右空格。
合起来用就是sql的trim()函数,即select
ltrim(rtrim(UsrName))
from
table
2.replace
用替换的方式进行处理,只要找到空格就替换
REPLACE用第三个表达式替换第一个字符串表达式中出现的所有第二个给定字符串表达式,示例如下:select
replace(UserName,'
','')
from
table
参考技术B 字符串左边的空格用ltrim()去除,右边的用rtrim()去除!
例如:
select
rtrim('woshigehaoren
')
结果是woshigehaoren
select
ltrim('
woshigehaoren')
结果是woshigehaoren
如果是字符串中间有空格的话只能替换,
去除不了的
例如:
select
replace('wo
shi
ge
hao
ren','
','')
结果是woshigehaoren
如果左边有空格,
右边也有空格,
中间也有空格可以这样去除
select
replace(ltrim(rtrim('
wo
shi
ge
hao
ren
')),'
','')

以上是关于sql server 2005如何去空格的主要内容,如果未能解决你的问题,请参考以下文章

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

sql语句中如何去掉空格 ?

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

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

sql server去掉某个字段前后空格问题

SQL字符串去空格解决方法