SQL 中的特殊字符
Posted
技术标签:
【中文标题】SQL 中的特殊字符【英文标题】:Special Characters in SQL 【发布时间】:2014-07-10 06:17:30 【问题描述】:我正在处理一个项目,其中批量数据从我的 SQL 表中的 Excel 文件上传,这些数据主要包括我无法用 Ltrim Rtrim 替换的空格字符。 我搜索这个特殊字符 Ascii,有时它显示它 ascii 160 有时 9。 我也尝试了替换功能,但替换了字符串之间的空格,这不是我的要求。
谁能帮我解决这个问题
【问题讨论】:
问题不清楚 试试这个,如果这有帮助。 improvingsoftware.com/2011/03/21/… 160 是不间断空格(html 变体),9 是制表符。什么问题导致用空格替换这些字符并随后修剪?或者 - 你可以在插入 SQL 之后替换这些字符吗? 请包括样本数据和预期输出。 你是如何加载这些数据的? 【参考方案1】:根据您的问题,很难知道您想要的最终结果是什么。
如果你想去掉 ASCII 160 & 9,那么就这么简单:
UPDATE tablename
SET fieldname = REPLACE(REPLACE(fieldname, CHAR(160), ''), CHAR(9), '')
如果您想要其他内容,请在问题中具体说明并提供一些数据样本。
【讨论】:
以上是关于SQL 中的特殊字符的主要内容,如果未能解决你的问题,请参考以下文章