今天做mysql的实验,从平面文件导入一些数据,导完之后,发现select全部字段的时候会出现显示不全和错乱的情况:

 

当单独选择每个字段的时候都能正常显示,唯独选择最好一个邮箱的时候会出现乱的结果,于是怀疑是最后一个字段的问题,经百度得知可能是平面文件每一行结尾处有特殊字符的原因,于是用substring查看。

select substring(column_name,1,length(column)-1) from database.table;

发现能正常显示。

现在只需用substring函数把真正的数据提取出来替换就OK了。

方法:

 update database.table  set column_name=substring(column_name,1,length(column_name)-1);

ok了!现在select * from database.table就能正常显示了!