我在数据库中有一个列,用于存储数据,如
//项 // //项目项目3 //文本 // item // item3 // item 10
有没有办法选择它作为
/项目 /项目/项目3 /文本 //项/项目3 / item10
*请注意删除空格。
先谢谢你了?
答案 0 :(得分:2)
从您的示例中,我假设您要使用单斜杠替换双斜杠,并删除不在斜杠前面的空格。 (并且没有替换的双斜线是一个错误。)
您可以使用替换来执行此操作:
replace(replace(replace(replace(col, '//', '/'), ' /', '//'), ' ', ''), '//', ' /')
注意:如果数据中有某个位置,则无法正常工作。
答案 1 :(得分:0)
你可以在T-SQL中做到这一点: -
select replace(col1, ' ', '') as your_col...
如果要删除空格:可以使用
调整此选项以删除制表符,回车符和换行符REPLACE(REPLACE(REPLACE(MyField, CHAR(10), ''), CHAR(13), ''), CHAR(9), '')
但是你的例子的格式化使得事情的清晰度低于100%:你想删除空格或特定字符,还是两者都删除?