绑定完请刷新页面
取消
刷新

分享好友

×
取消 复制
SQL 替换某个字段中的空格,TAB
2023-03-20 14:49:07

索引

  • replace()
  • 去除数据库表中 TAB、空格、回车符等特殊字符的解决方法
  • 示例
update`fa_ditu` set `name`=replace(`name`,' ','')
WHERE `fenlei` = '阳光财富'

工作中偶尔会用到mysql。今天遇到一个问题就是去除字段的空格。左右两边的知道怎么处理,在中间的就不会了,翻阅资料后,发现还是有方法的。就是用replace().

貌似T-sql也可以使用。

/*sql: 去除数据库表中 tab、空格、回车符等特殊字符的解决方法
去除 tab、空格、回车符等使用 replace 语句
按照 ASCII 码*/

SELECT char(64)

/*例如 64 对应 @,则 */
select REPLACE(abc@qq.com,char(64),kk)

/*则结果为 abckkqq.com*/

/*依此类推,

去掉其他特殊符号,参考 ASCII 码对照表,去掉 tab 符号为*/
 select REPLACE(‘要替换的字符或列名’,char(9),’替换的目标字符’)

/*去掉空格符号为*/ 
select REPLACE(‘要替换的字符或列名’,char(32),’替换的目标字符’)

/*去掉换行符号为*/ 
select REPLACE(‘要替换的字符或列名’,char(10),’替换的目标字符’)*/

作者:yan_870301 
来源:CSDN 
原文:https://blog.csdn.net/yan_870301/article/details/78645258 
版权声明:本文为博主原创文章,转载请附上博文链接!
感谢在互联网上分享经验的大佬。
  • 示例
/*
CHAR(32) 表示空格,用replace('字段',‘被替换的内容’,‘替换的内容’)
即:把字段中的空格替换为*
*/
select replace('  this Test is Test',CHAR(32),'*')

/*结果为:
 **this*Test*is*Test */

分享好友

分享这个小栈给你的朋友们,一起进步吧。

SQLServer
创建时间:2023-03-20 14:06:14
美国Microsoft公司推出的一种关系型数据库系统。SQL Server是一个可扩展的、高性能的、为分布式客户机/服务器计算所设计的数据库管理系统,实现了与WindowsNT的有机结合,提供了基于事务的企业级信息管理系统方案。
展开
订阅须知

• 所有用户可根据关注领域订阅专区或所有专区

• 付费订阅:虚拟交易,一经交易不退款;若特殊情况,可3日内客服咨询

• 专区发布评论属默认订阅所评论专区(除付费小栈外)

技术专家

查看更多
  • 飘絮絮絮丶
    专家
戳我,来吐槽~