不知在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