当前位置: 首页 > 面试题库 >

将Mysql查询的结果导出到Excel?

微生俊
2023-03-14
问题内容

我的要求是存储查询的整个结果

SELECT * FROM document 
WHERE documentid IN (SELECT * FROM TaskResult WHERE taskResult = 2429)

到Excel文件。


问题答案:

实现此目的的典型方法是导出为CSV,然后将CSV加载到Excel。
您可以使用任何MySQL命令行工具通过INTO OUTFILESELECT语句中包含以下子句来执行此操作:

SELECT ... FROM ... WHERE ... 
INTO OUTFILE 'file.csv'
FIELDS TERMINATED BY ','

有关详细选项,请参见此链接。

另外,您可以使用mysqldump,使用–
tab选项将转储存储为单独的值格式,请参见此链接。

mysqldump -u<user> -p<password> -h<host> --where=jtaskResult=2429 --tab=<file.csv> <database> TaskResult


 类似资料:
  • 问题内容: 在我的Java项目中,我有很多JasperReports报告,其中包含复杂的SQL查询,其中包含很多参数。这些报告用于生成pdf文档,其中包含查询返回的数据,并以各种方式进行了分组和格式化。 现在,我还需要直接导出查询结果(例如ResultSet或Map或csv文件或类似文件)。是否可以要求JasperReports仅执行查询并返回结果,而不渲染pdf页面? (注意:这与为报表呈现选择

  • 哪种方法是以CSV格式导出JPA查询结果的最佳方法?我试过opencsv,但它需要一个java.sql.ResultSet对象,我不明白如何创建它。我尝试了以下代码 但我收到异常java.lang.ClassCastException:java.util.Vector不能强制转换为java.sql.ResultSet

  • 本文向大家介绍MongoDB导出查询结果到文件例子,包括了MongoDB导出查询结果到文件例子的使用技巧和注意事项,需要的朋友参考一下 dump.js dc_user库的user表的指定数据会以json形式保存在feed.json中。 注意:printjson输出的是格式化的json文本,便于查看数据,但是不能用mongoimport导入,如果需要导入替换printjson为printjsonon

  • 问题内容: 这是一个时间表,它的作用是显示前一天的时间表以及谁预定了每个时段(这是针对广播电台的。) 目前,它显示谁按时间顺序预订了每个时段,但是我想说每个结果旁边的时间。查询输出24行(从午夜到23:00),我想说的是每个插槽旁边的(00:00,01:00,02:00,03:00… 21:00,22 :00,依此类推。) 这是我当前的代码: 你能帮我吗? 问题答案: 我认为我们都在努力解决一个非

  • 我正在尝试实现REST API,其中一部分是将数据格式化为JSON。我能够从mysql数据库中检索数据,但是我收到的对象并不是我所期望的。这是我的代码 结果: 如何实现返回如下所示的json格式:

  • 问题内容: 我有一张要导出到CSV数据的表。理想情况下,我想在行和列之间进行切换,以使数据分组更好。 为了进一步解释,当前,数据库看起来像这样。 我想按data_timestamp值对data_value进行分组,以便对时间戳进行分组,并且每个data_id的每个data_value都显示在列中,而不是行中。 以下是我正在使用的查询… 但这不是我想要的,因为只要一个data_id没有值,现在就有N