[size=medium]今天我通过load data导入数据[/size]
[size=medium]然后去查询数据[/size]
[size=medium]结果却是没有数据 ,实际中我的数据中有很多数据这个字段是空的。 在查出来的结果看起来也是空的,但怎么就是不对呢。[/size]
[size=medium]这个是正常的,发现09字段和12字段的区别是:12字段是最后一个字段,然后我突然想到这会不会是换行符号的问题啊,果然是。
解决办法:
我的环境是windows,指定换行符号为\r\n[/size]
load data local infile 'D:\11.txt' into table wk;
[size=medium]然后去查询数据[/size]
SELECT * from wk where wk.12='';
[size=medium]结果却是没有数据 ,实际中我的数据中有很多数据这个字段是空的。 在查出来的结果看起来也是空的,但怎么就是不对呢。[/size]
SELECT * from wk where wk.09='';
[size=medium]这个是正常的,发现09字段和12字段的区别是:12字段是最后一个字段,然后我突然想到这会不会是换行符号的问题啊,果然是。
解决办法:
我的环境是windows,指定换行符号为\r\n[/size]
load data local infile 'D:\11.txt' into table wk lines terminated by '\r\n';