对了,没时间废话,等米下锅的朋友请点击目录直接跳转到方法操作区,请拿好飞机票;
飞机票
-
1、如何去掉换行符、回车符
-
2、SELECT如何忽略"换行符、回车符"进行查询
-
3、经验总结
-
附、一张有故事的照片(六)
我到公司后先测试一下客户给我的错误示例(果然搜不到),然后排查一下昨天的数据是否有问题,发现昨天客户用excel导入的数据中,存在很多\r\n这种换行符和回车符。
如:库中数据为:“换行符\n换行符\n换行符”,然后在界面通过如下SQL查询,那自然是搜不到咯!
SELECT * from `LOL` where name = '换行符换行符换行符';
-
换行符:
CHAR(10) = "\n"
-
回车符:
CHAR(13) = "\r"
在MySQL中,回车符、换行符都属于char类型,放到varchar中时,在navcat等插件上是不显示的,需要在mysql终端和navcat对比才能看出来(坑啊~)
navcat插件显示如下: