MySQL 輸出資料至 EXCEL

內容說明

說明如何透過 SQL 語法輸出資料至 EXCEL

Solution:

在 MySQL 沒有辦法直接將資料輸出成 Excel 格式,但可以輸出成 csv 之後並透過 Excel 進行打開,範例如下:

不含標題

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

含標題

如果需要標題時要怎麼辦呢?自己打,對,我真的沒有開玩笑…,我也很難過,嗚嗚。不過這樣自由度也高拉,其實也不差,範例如下:

1
2
3
4
5
SELECT 'ColName1', 'ColName2', 'ColName3'
UNION ALL
SELECT ... FROM ... WHERE ...
INTO OUTFILE 'file.csv'
FIELDS TERMINATED BY ','

可能會遇到的問題

這裡收錄大衛在輸出 MySQL csv 時一些遇到的小錯誤,如果讀者也剛好有此問題剛好能看我文章解決那就再好不過了。
MySQL ERROR 1290 (HY000) he MySQL server is running with the –secure-file-priv option so it cannot execute this statement (for windows)

參考連結:

Exporting results of a Mysql query to excel?
Include headers when using SELECT INTO OUTFILE?

心得

Stackoverflow 是甚麼網站阿,為甚麼我想要答案都會在哪裡,其他隔壁的農場文章都是負責抄襲此網站,而且水準以及翻譯水平即差,希望 Google 可以將一些垃圾資訊移除,才會方便需要學習的讀者可以查詢到需要的網頁,而不是一直搜尋到品質低劣的網站。

Stackoverflow 你好偉大…,嗚嗚嗚嗚,沒有你的我好爛。

  • 版權聲明: 本部落格所有文章除有特別聲明外,均採用 Apache License 2.0 許可協議。轉載請註明出處!
  • © 2020-2024 John Doe
  • Powered by Hexo Theme Ayer
  • PV: UV: