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';