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如何去空格的主要内容,如果未能解决你的问题,请参考以下文章