将JSON数据从MySQL表导出到CSV

时间:2019-08-07 05:44:03

标签: mysql sql csv export-to-csv mysql-5.7

我使用以下命令将 MySQL 表的某些字段(包括 JSON 字段(属性))导出到 CSV strong>文件:

SELECT name, attributes, product_url FROM products INTO OUTFILE '/var/lib/mysql-files/toys.csv' FIELDS TERMINATED BY ',' ENCLOSED BY '"' LINES TERMINATED BY '\n';

但是,我在单独的列中获得了每个键值对属性(JSON字段)。

如何在CSV文件的单个列中获取所有这些键值(MySQL表的属性列)?

1 个答案:

答案 0 :(得分:0)

我找到了足以完成工作的解决方案。我使用以下稍微修改的命令将这些字段导出到TSV而不是CSV中:

SELECT name, attributes, product_url FROM products INTO OUTFILE '/var/lib/mysql-files/toys.tsv' FIELDS TERMINATED BY '\t' LINES TERMINATED BY '\n';

不过,如果有人能确切解决问题,将不胜感激。