Export MySQL query to Excel file: Difference between revisions

From LemonWiki共筆
Jump to navigation Jump to search
No edit summary
Line 11: Line 11:


== Technical issues: If it costs too much time to convert to Excel file ==
== Technical issues: If it costs too much time to convert to Excel file ==
The important steps before generating CSV file. The CSV file will be converted to Excel file more convenient.
The important steps before generating CSV file. These steps reduce the problems when the CSV file was converted to Excel file.
* Add '''delimiter character''' between different column ex: comma symbol (,) or tab symbol
* Add '''delimiter character''' between different column ex: comma symbol (,) or tab symbol
* Add '''enclosure character''' ex: double quote symbol (") or single quote symbol (')
* Add '''enclosure character''' ex: double quote symbol (") or single quote symbol (')

Revision as of 09:59, 24 November 2015

Export MySQL query to Excel file (XLS or XLSX file)

Tools

one step conversion: ex MySQL query -> XLS/XLSX file

two steps conversion: ex: (1) MySQL query -> CSV/XLS file (2) CSV --> XLSX or XLS --> XLSX

  • PHPExcel or MySQL client softwares + MS Excel
  • PHPExcel or MySQL client softwares + LibreOffice Calc

Technical issues: If it costs too much time to convert to Excel file

The important steps before generating CSV file. These steps reduce the problems when the CSV file was converted to Excel file.

  • Add delimiter character between different column ex: comma symbol (,) or tab symbol
  • Add enclosure character ex: double quote symbol (") or single quote symbol (')
  • Add escape character escape the column value if contains the enclosure character
  • Remove return symbol[1]:
    SELECT REPLACE(REPLACE(REPLACE(`my_column`, '\r\n', '   '), '\n', '   '), '\r', '   ') 

References