mysql 处理空格数据

mysql中有处理空格的函数,做个简单介绍:
1.TRIM()函数
这个函数的用法很简单,但是无法去除中间的空格

-- 去除左右空格
SELECT TRIM('  fd fd ');
SELECT TRIM(BOTH' ' FROM '  fd fd ');
-- 去除左边的空格
SELECT TRIM(LEADING' 'FROM'  fd fd ');
-- 去除右边的空格
SELECT TRIM(TRAILING' 'FROM '  fd fd ');

2.REPLACE()函数
REPLACE(str,from_str,to_str),str是我们要处理的字符串,from_str是被替换的东西,to_str是替换的东西 。

比如,我们把下面的字符串中的所有’a’替换为’啦’:

SELECT REPLACE('aae234adfdsf','a','啦')

替换结果为:

啦啦e234啦dfdsf

这个替换,是不用考虑位置的,不管在左边右边还是在中间;既然可以替换字母,那替换空格也是可以的。

示例:

SELECT REPLACE('  ac  d df ',' ','')

结果:

acddf

如果要把某张表的某个字段中的空格全部去掉,比如去掉这张表中name字段的空格,可以:

UPDATE student set name = REPLACE(name,' ','') where id = 149
或者
UPDATE student set name = REPLACE(name,' ','') 
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 5
    评论
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值