欢迎来到Doc100.Net免费学习资源知识分享平台!
您的位置:首页 > 程序异常 >

sybase的sql怎么去掉字符串中间的空格

更新时间: 2014-01-05 02:22:22 责任编辑: Author_N1

 

Sybase的SQL如何去掉字符串中间的空格?
SQL code

select StringReplace(' dfdd   df dfd',' ','')



返回仍然是“ dfdd df dfd”...貌似空格替换不走,苦闷!!


--参考方法--
用str_replace 函数
 
SQL code
select str_replace(' abc bcd cde def', ' ', '');

--参考方法--
http://forums.databasejournal.com/archive/index.php/t-40207.html

Sybase doesnt have a replace cmd. you have to use a combo of charindex and stuff to replace it.

you could have the following to replace ur string.

SQL code
declare   @my_var   char(25)   
  select   @my_var   =   'abc|ert|rfrfrf|'   
  while   charindex('|',   @my_var)   >   0   
  begin   
  select   @my_var   =   stuff(@my_var,   charindex('|',   @my_var),   1,   ';')   
  end   
  select   @my_var

--参考方法--
Maybe you can have a try with str_replace function?

SQL code
  str_replace(strexpression1,strexpression2,strexression3) 			
			
		
上一篇:上一篇
下一篇:下一篇

 

随机推荐程序问答结果

 

 

如对文章有任何疑问请提交到问题反馈,或者您对内容不满意,请您反馈给我们DOC100.NET论坛发贴求解。
DOC100.NET资源网,机器学习分类整理更新日期::2014-01-05 02:22:22
如需转载,请注明文章出处和来源网址:http://www.doc100.net/bugs/t/9071/
本文WWW.DOC100.NET DOC100.NET版权所有。