sql输出时怎样屏蔽特殊字符 一个表中的一个字段包含特殊字符如 \r\n,'," ....,我在SELECT取出时就想把它屏蔽掉要怎么写呢?谢谢 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 select replace(col,'\r\n','') from tb replace(含特殊字符的字段名,'你要屏蔽的字段','') replace(replace(col,char(10),''),char(13),'') --其实有2种方法--1 如果那些你要屏蔽的字符连在一起的话 可以用select replace(含特殊字符的字段名,'你要屏蔽的字段','')--2 如果屏蔽的字符串 单个分散(就是隔开的),你可以先尝试查看ASCII表 将它们对应的ASCII值找出来 比如 TAB 为9 空格好像是 32吧 你想去掉它们 你可以select replace(replace(col,char(32),''),char(9),'')--这个明白了?就是 特殊字符有几个 就用几个replace函数 去掉它 只要知道它的ASCII码值 select replace('\r\n屏蔽特殊字符\r\n','\r\n','') -------------屏蔽特殊字符(1 行受影响) 如何增加行数字段 sql server200 sql查询分析器用不了 请教关于索引:是否非聚集索引的顺序会覆盖聚集索引的顺序? 如何修改JOB,立马送分结贴! SQL语句过长,无法执行,怎么办? 像咨询一个挠头的sql语句,在线等待。谢谢了 sqlserver取整函数是哪个?如何用? 在哪个地方可以修改向导? 怎样设置数据库的自动备份?????? Oracle错误/我该如何办? xp 上装 sqlserver2005 客户端无法访问win2003上的数据库 怎么使用事务同时跟新两张表
from tb
--1 如果那些你要屏蔽的字符连在一起的话 可以用
select replace(含特殊字符的字段名,'你要屏蔽的字段','')
--2 如果屏蔽的字符串 单个分散(就是隔开的),你可以先尝试查看ASCII表 将它们对应的ASCII值找出来 比如 TAB 为9 空格好像是 32吧 你想去掉它们 你可以
select replace(replace(col,char(32),''),char(9),'')
--这个明白了?就是 特殊字符有几个 就用几个replace函数 去掉它 只要知道它的ASCII码值
屏蔽特殊字符(1 行受影响)