可以返回像Excel这样的查询吗?

时间:2011-03-11 12:30:14

标签: php mysql sql database

我想知道在MySQL中是否有可能像这张图片一样报告:

report


Produtos =产品
Fornecedor =供应商

这是针对产品报价的系统PHP。 supllier参与每个报价产品的报价输入值。

我需要开发一个查询来返回像图像一样的结果。这是可能的?或者我必须在我的应用程序中开发它?

我的数据库 database

2 个答案:

答案 0 :(得分:0)

要获得上述代表,请在此处查看“数据透视表(交叉表)”部分:http://www.artfulsoftware.com/infotree/mysqlquerytree.php

在您的情况下,我建议您在要查询的表中创建一个视图(使用JOIN)并创建与Excel的ODBC连接。

通过这种方式,您可以在数据透视表中分析Excel中的数据以及您拥有的内容。

答案 1 :(得分:0)

像其他人说的那样,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;