不知在MySQL可能采取这样的形象报告:是否可以返回像Excel这样的查询?
Produtos =产品
Fornecedor =供应商
它是一个系统PHP产品报价。上级参与每种报价产品的报价打字值。
我需要开发一个查询来返回结果,如图像。这是可能的?或者我必须在我的应用程序中开发它?
不知在MySQL可能采取这样的形象报告:是否可以返回像Excel这样的查询?
Produtos =产品
Fornecedor =供应商
它是一个系统PHP产品报价。上级参与每种报价产品的报价打字值。
我需要开发一个查询来返回结果,如图像。这是可能的?或者我必须在我的应用程序中开发它?
只得到类似上面的表现,看看节“数据透视表(交叉表)”在这里:http://www.artfulsoftware.com/infotree/mysqlquerytree.php
在你的情况我建议创建一个视图跨越要查询的表(使用JOIN
)并创建与Excel的ODBC连接。
通过这种方式,您可以分析Excel中的数据,数据透视表中的数据以及您的数据。
像其他人一样,MySQL不会格式化。您可以得到的最接近的是生成一个CSV,然后在Excel中打开。 Excel,AFAIK可以打开CSV文件而无需转换问题。查询将如下所示:
SELECT col1,col2 INTO OUTFILE '/tmp/result.csv'
FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '"'
LINES TERMINATED BY '\n'
FROM table;
不在MySQL中,因为MySQL不会执行格式化操作......它只保存数据;但是如果您将正确的数据从MySQL返回给PHP脚本,则可以使用它将其格式化以便在报告中输出。然而,虽然有些图书馆可以帮助你做到这一点,但你仍然需要自己做一些工作。如果你想创建一个Excel文件,看看PHPExcel库(http://phpexcel.codeplex.com) – 2011-03-11 12:33:27
@Mark你应该做出这个答案! – 2011-03-11 21:44:14