我使用Workbench查询工作中的数据库。我们有一个显示公司规模的字段,并有以下选项: 1-9 10-49 50-99 100-499 500+
当我在Excel中导出包含此字段的结果(用于分析)时,1-9变为9-Jan,当我将单元格的格式更改为文本时,结果变为42013。同样地,10-49变成10t-50,在文本中变成- 18537.有什么办法可以避免这种情况吗?
我知道这看起来很简单,但是我每隔几个小时下载一次结果,目前,我使用Excel中的替换函数来修复这个耗时的问题。此外,添加手动干预会增加出错的可能性,而我想将此最小化。理想情况下,我希望将结果导出为1-9,因为它存在于数据库中,在此基础上构建了接受输入的分析模型。
我希望能就如何解决这个问题提供任何帮助或建议。
谢谢!
发布于 2015-12-27 16:27:00
您并没有说明如何将数据导入Excel。最简单的方法是将列作为“文本”引入。将数据导入Excel时,可以通过将列类型设置为"text“来完成此操作。
或者,在创建输出文件时,可以使用单引号或其他字符在值前面添加以下内容:
select concat('''', company_size)
select concat('_', company_size)发布于 2015-12-29 07:25:35
感谢你的帮助!我曾经用CSV导出结果,这导致了我认为的问题。我用XML导出它们,解决了这个问题,字段出现在数据库中。非常感谢。连接也会起作用的!
https://stackoverflow.com/questions/34481723
复制相似问题