查询表的时候像这种情况是怎么造成的?

噢麦搞的 2020-06-11 07:22:19
结构像这样:
my_Code,my_A1,my_A2,...my_A400

没有导出导入过的时候,是完全正常的,查询的时候一点错误没有的,
但通过into outfile导出,

select * from stock_table_static
into outfile 'D:/SQL_0_0_0_0_0_0_0_0_0_/_new/out.txt' CHARACTER SET UTF8 (备注:没效果,导出的还是ansi格式)
fields terminated by '\t' OPTIONALLY ENCLOSED BY '"' lines terminated by '\n';
然后再打开txt文本,复制数据到excel表格,修改部分数据后,再导出到txt文本2,
这些文本用utraledit打开时候有异常提示,打开里面有一些问号?,想要删除不可以的。




导入是这个语句导入的

SET NAMES GBK;
load data local infile 'D:/SQL_0_0_0_0_0_0_0_0_0_/_new/in.txt'
into table stock_table_static
CHARACTER SET UTF8
fields terminated by '\t'
lines terminated by '\n'
ignore 1 lines
(my_Code,my_StockRating,my_StockRating_tmp,my_Date,my_Fund,my_Shares,... ... unnecessary);

提示是这些字段不少是空的,就是默认是''。感觉这个很可能是一个原因。




查询就是这样


如何消除这些异常呢,感觉以后问题会越积越多
请指点指点,谢谢。

...全文
187 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
带我飞的云 2020-06-18
  • 打赏
  • 举报
回复
试试直接弄成CSV格式的,txt 和excel在某些系统和版本下是会有问题的

56,677

社区成员

发帖
与我相关
我的任务
社区描述
MySQL相关内容讨论专区
社区管理员
  • MySQL
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧