美文网首页
sql varchar替换空格及特殊字符

sql varchar替换空格及特殊字符

作者: wwmin_ | 来源:发表于2021-04-20 14:41 被阅读0次

有时数据库在存储数字的时候用的时varchar类型, 在查询的时候需要把varchar转换成floatint等, 就需要使用cast([字段] as float)cast([字段] as int), 在数据不是很好的情况下会遇到特殊字符,使转换无法进行. 此时就需要将特殊字符去除.

一. 空格的替换

  • 注意: 要确保字段的类型,不是charnchar等固定的类型,否则无法去掉空格
--去掉 T_Table 表中Name字段值的两边空格.
update T_Table  set Name = RTRIM(LTRIM(Name))

二. 特殊字符(控制字符)的替换

控制字符 --标识
制表符 CHAR(9) -- '\t'
换行符 CHAR(10) --'\n'
回车 CHAR(13) -- '\r'
--若是空格,可直接 ' ',即在中间直接按空格键.
--去掉制表符 --> '\t':
update T_Table set Name = REPLACE(Name,CHAR(9),'')
--替换文本:
--这个函数有一点不足是不支持 text,ntext类型字段的替换,可以通过下面的语句来实现: 
update T_Table set name = replace(cast(Name as varchar(8000)) ,'abc','ddd')
--替换回车/换行:
update T_Table set name = REPLACE(name,CHAR(13) + CHAR(10),'')

--注 在 dos \win 系列会出现 回车+换行符 CHAR(13)+CHAR(10)
--在 unix \ linux 是换行符
--转换只要把回车符char(13) 去掉就行了

相关文章

  • sql varchar替换空格及特殊字符

    有时数据库在存储数字的时候用的时varchar类型, 在查询的时候需要把varchar转换成float或int等,...

  • Swift去除和替换特殊字符

    Swift去除和替换特殊字符 1、去除特殊字符 去除空格和换行 删除指定的字符 CharacterSet 里各个枚...

  • 去掉空格、替换字符

    去掉首尾空格 替换字符 (将空格替换为无,即为去掉字符串中所有的空格)

  • 2019-08-04-字符串操作

    一,题目:替换字符串中的空格 替换空格为20% 1,先根据字符串的长度获取空格的个数, 2,根据空格个数确定替换之...

  • requests POST特殊字符

    发送字符串时,特殊符号 + % 空格,根据需要, 一般需要先替换下。短信需替换%和+ ·"+ %".replace...

  • mysql

    字符: char(10)->定长、10个字符宽度。如果右侧不够,则空格补齐,取出来的时候删除空格。 varchar...

  • iOS URL特殊字符处理

    我们在网络传输的过程中,难免会遇到特殊字符,而这些特殊字符是无法被识别的,例如"+"会变强行替换成空格,这个时候,...

  • 特殊字符(字符实体)

    特殊字符 描述 字符代码 空格 < ...

  • PLSQL快捷键,很方便

    自动替换:快捷输入SQL语句,例如输入s,按下空格,自动替换成SELECT;再例如,输入sf,按下空格,自动替换成...

  • Android中string.xml应用

    配置字符串替换 单个字符串替换 使用Context方法,动态替换 多个个字符串替换 配置字符串中的空格

网友评论

      本文标题:sql varchar替换空格及特殊字符

      本文链接:https://www.haomeiwen.com/subject/uflnlltx.html