Mysql数据库中,同一个字符长度不一样
问题(如图)
原因
- 字符串的后面有一个换行符,导致去重或分组后,依旧会看到相同的字符
解决办法:
UPDATE table_name SET FIELD=LEFT(FIELD,LENGTH(FIELD)-1) WHERE FIELD like '%\n'
举例:
UPDATE e_date_range_reports SET type=LEFT(type,LENGTH(type)-1) WHERE type like '%\n'
或者使用:
UPDATE tablename SET FIELD = REPLACE(REPLACE(FIELD, CHAR(10), ”), CHAR(13), ”);
CHAR(10): 换行符
CHAR(13): 回车符