本文介绍了在MySQL数据库中如何有效地管理和清除文本字段内的换行符(\n)及回车符(\r),帮助用户解决存储与显示问题。
今天一大早客户给我打电话:“小陈儿,昨晚我往数据库导入了几十万条数据,结果在web界面搜索时发现很多都搜不到,你们的系统做得太差劲了吧?这么多BUG!真是让人头疼……”(省略了一些抱怨的话)然后就开始习惯性地吐槽我们这个项目做的不怎么样。客户随便喷几句,我就当吃了个早饭了。
到公司后我先测试了一下客户给我的错误示例(果然搜不到),接着排查昨天导入的数据是否有问题。我发现昨天使用Excel导入的数据中存在很多换行符和回车符的问题。例如,在数据库中的数据是“换行符\n换行符\n换行符”,然后在界面通过如下SQL查询,那自然是搜索不到了:
```
SELECT * from `LOL` where
```