mysql load data换行符号的坑

今天我通过load data导入数据
load data local  infile 'D:\11.txt' into table wk;


然后去查询数据
SELECT * from wk where wk.12='';

结果却是没有数据 ,实际中我的数据中有很多数据这个字段是空的。 在查出来的结果看起来也是空的,但怎么就是不对呢。

SELECT * from wk where wk.09='';


这个是正常的,发现09字段和12字段的区别是:12字段是最后一个字段,然后我突然想到这会不会是换行符号的问题啊,果然是。

解决办法:
我的环境是windows,指定换行符号为\r\n


load data local  infile 'D:\11.txt' into table wk lines terminated by '\r\n';

猜你喜欢

转载自huangyunbin.iteye.com/blog/1973823
今日推荐