首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >MySQL导出到MySQL: 1-9变为9-1月或42013

MySQL导出到MySQL: 1-9变为9-1月或42013
EN

Stack Overflow用户
提问于 2015-12-27 15:09:23
回答 2查看 48关注 0票数 1

我使用Workbench查询工作中的数据库。我们有一个显示公司规模的字段,并有以下选项: 1-9 10-49 50-99 100-499 500+

当我在Excel中导出包含此字段的结果(用于分析)时,1-9变为9-Jan,当我将单元格的格式更改为文本时,结果变为42013。同样地,10-49变成10t-50,在文本中变成- 18537.有什么办法可以避免这种情况吗?

我知道这看起来很简单,但是我每隔几个小时下载一次结果,目前,我使用Excel中的替换函数来修复这个耗时的问题。此外,添加手动干预会增加出错的可能性,而我想将此最小化。理想情况下,我希望将结果导出为1-9,因为它存在于数据库中,在此基础上构建了接受输入的分析模型。

我希望能就如何解决这个问题提供任何帮助或建议。

谢谢!

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-12-27 16:27:00

您并没有说明如何将数据导入Excel。最简单的方法是将列作为“文本”引入。将数据导入Excel时,可以通过将列类型设置为"text“来完成此操作。

或者,在创建输出文件时,可以使用单引号或其他字符在值前面添加以下内容:

代码语言:javascript
复制
select concat('''', company_size)

select concat('_', company_size)
票数 2
EN

Stack Overflow用户

发布于 2015-12-29 07:25:35

感谢你的帮助!我曾经用CSV导出结果,这导致了我认为的问题。我用XML导出它们,解决了这个问题,字段出现在数据库中。非常感谢。连接也会起作用的!

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34481723

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档