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

已经知道LTRIM和RTRIM可以分别去除字符串左右的空格,那怎么去除中间的空格呢?... 已经知道 LTRIM 和RTRIM 可以分别去除字符串左右的空格 ,那怎么去除中间的空格呢? 展开
 我来答
SQL的艺术
推荐于2016-03-09 · SQL写多了就会在追求极致
SQL的艺术
采纳数:2040 获赞数:3324

向TA提问 私信TA
展开全部

从你的字符串示例中看的出是使用MSSQL2005,那么MSSQL2005的去除字符串空格的函数是使用替换函数【Replace】,语法是:

Replace(字符串,要查找的字符串,替换后的字符串)

示例:

declare @str varchar(1000);
set @str=' hello SQL Server 2005 ';
print Replace(@str,' ','')

结果是:

helloSQLServer2005
蓝天下的智者
2011-09-02 · TA获得超过991个赞
知道小有建树答主
回答量:409
采纳率:100%
帮助的人:304万
展开全部
两种方案:一种是用循环遍历的方式,在循环体内做一个条件,当字符为空格时,则使他等于空。第二种方案是用replace函数,也就是替换函数,把字符窜中空格用空替换掉。第二种方案比较好,是人们常用的解决方案。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
517170131
2011-09-02 · 超过11用户采纳过TA的回答
知道答主
回答量:35
采纳率:0%
帮助的人:29.7万
展开全部
str.replace(' ','');
这个函数的功能就是将中间的空格进行替换
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
hayywcy
2011-09-02 · TA获得超过368个赞
知道小有建树答主
回答量:371
采纳率:100%
帮助的人:244万
展开全部
...楼上的方法没错
str.replace(' ','');
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
仆白易08b
2011-09-02 · TA获得超过184个赞
知道小有建树答主
回答量:329
采纳率:0%
帮助的人:162万
展开全部
replace(字符串,' ','')
将所有空格替换成空
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式