一尘不染

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

mysql

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

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

到Excel文件。


阅读 253

收藏
2020-05-17

共1个答案

一尘不染

实现此目的的典型方法是导出为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
2020-05-17