mysql将不同的查询导出到同一工作簿中的不同工作表中

mysql将不同的查询导出到同一工作簿中的不同工作表中,mysql,excel,csv,Mysql,Excel,Csv,mysql查询是: SELECT * FROM mytable WHERE CId=1 INTO OUTFILE '/var/lib/mysql/values.csv' FIELDS TERMINATED BY ',' ENCLOSED BY '' ESCAPED BY '\\' LINES TERMINATED BY '\n'; 它可以工作并生成csv文件 但我想在此文件中添加一个新工作表并执行此查询: select * fr

mysql查询是:

SELECT * FROM mytable 
    WHERE CId=1 
       INTO OUTFILE '/var/lib/mysql/values.csv' 
         FIELDS TERMINATED BY ',' ENCLOSED BY '' ESCAPED BY '\\' 
         LINES TERMINATED BY '\n';
它可以工作并生成csv文件 但我想在此文件中添加一个新工作表并执行此查询:

select * from mytable where CId=2;

有可能吗?

嗯,您不能将工作表添加到csv文件中,但可以创建两个csv文件并使用将它们合并到一个.xlsx文件中

您需要准备一个带有两个选项卡的xlsx模板,然后使用以下命令添加两个csv文件:

csv2odf -t 1 values1.csv template.xlsx temporary.xlsx
csv2odf -t 2 values2.csv temporary.xlsx output.xlsx

csv2odf需要。

…CSV文件中的工作表?xls文件有相同的问题选择..到输出文件只能将数据导出为CSV格式。不,,,我尝试使用xls文件,它生成文件,您得到了什么?二进制文件还是文本文件?