1. 程式人生 > >如何將mysql資料匯出成excel

如何將mysql資料匯出成excel

方法一

SELECT ... FROM ... WHERE ... INTO OUTFILE 'file.csv' FIELDS TERMINATED BY ','

非常簡單的方法,但很不靈活。需要考慮mysql使用者對資料夾的訪問許可權問題,由於伺服器往往是由運維人員控制,所以應該儘量避免涉及伺服器配置相關的改動。

方法二

mysql -u%s -p%s %s -e "%s" --default-character-set=gbk | sed 's/\t/,/g' > %s

呼叫系統命令來執行該語句可以解決許可權問題,但處理多表關聯查詢、子查詢等許多複雜業務時,SQL語句過於複雜,維護成本非常大。

方法三

使用第三方庫,如python中的python-excel。這種方法開發週期最長,但也最靈活。一次長時間的開發,然後基本上一勞永逸不失為一個好的策略。