2015-08-14 143 views
0

我有近50到60個查詢,需要將其數據輸出導出爲Excels。如果查詢發生變化,編寫Java迭代所有輸出行並推送到Excel將是一項艱鉅的任務。有沒有簡單的方法來迭代只通過查詢,而不是數據輸出所有輸出到Excel。如果在MySQL中有一個簡單的命令或Java中的任何方式來執行此導出。MySQL查詢輸出批量導出

+0

如果他們都是相關的,那麼你可以考慮寫一個SQL視圖,包括所有的數據。並創建一個對應於VIEW的POJO。 – SarathChandra

回答

2

一個簡單的方法是獲取CSV格式的MySQL輸出,然後import it to MS Excel

From this answer,這裏是你如何獲得MySQL的輸出CSV:

SELECT order_id,product_name,qty 
FROM orders 
INTO OUTFILE '/tmp/orders.csv' 
FIELDS TERMINATED BY ',' 
ENCLOSED BY '"' 
LINES TERMINATED BY '\n'; 
+0

謝謝@John Bupit。 – naga1990