Mysql查询去空格的多种方法汇总
目录 一、背景 二、方法 1、trim()、ltrim()、rtrim()函数 (1)trim()去除字段首尾空白字符,也可以去除指定字符 (2)ltrim()去除左空格 (3)rtrim()去除右空格 2、replace()函数 (1)替换字段
目录一、背景二、方法1、trim()、ltrim()、rtrim()函数(1)trim()去除字段首尾空白字符,也可以去除指定字符(2)ltrim()去除左空格(3)rtrim()去除右空格2、replace()函数(1)替换字段中指定字符为新字符(2)指定去除一下特殊字符3、convert()函数配合trim()函数(解决了我的问题)补充:你不知道的空格Level1: 半角空格Level2: 全角空格Level3: 不间断空格 ( non-breaking space )Level4: 零宽度空格 (ZERO WIDTH SPACE)Level5: 其他空格字符空格总结 <p></p>
一、背景
最近系统线上数据库数据出现一个问题,发现某些字段存在一些异常的首尾空格,不管是使用trim对比还是like查询都查询不到具体的数据;在网上找了一些方法,最后发现一个去“不间断空格”的方法解决了问题,在这里做一下记录和汇总。
二、方法
1、trim()、ltrim()、rtrim()函数
语法:trim(字段) || trim([{BOTH | LEADING | TRAILING} [指定字符] FROM] 字段)