0
我有近50到60個查詢,需要將其數據輸出導出爲Excels。如果查詢發生變化,編寫Java迭代所有輸出行並推送到Excel將是一項艱鉅的任務。有沒有簡單的方法來迭代只通過查詢,而不是數據輸出所有輸出到Excel。如果在MySQL中有一個簡單的命令或Java中的任何方式來執行此導出。MySQL查詢輸出批量導出
我有近50到60個查詢,需要將其數據輸出導出爲Excels。如果查詢發生變化,編寫Java迭代所有輸出行並推送到Excel將是一項艱鉅的任務。有沒有簡單的方法來迭代只通過查詢,而不是數據輸出所有輸出到Excel。如果在MySQL中有一個簡單的命令或Java中的任何方式來執行此導出。MySQL查詢輸出批量導出
一個簡單的方法是獲取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';
謝謝@John Bupit。 – naga1990
如果他們都是相關的,那麼你可以考慮寫一個SQL視圖,包括所有的數據。並創建一個對應於VIEW的POJO。 – SarathChandra