mysql - 将 mysql 表导出到 csv,其中数据在列中包含换行符

标签 mysql csv

我试图将一个 mysql 表导出到 csv 文件,该表的几列中包含换行符等通配符。以下 csv 文件在 excel/csved 中打开时显示列分隔不正确,有什么问题吗?

SELECT * INTO OUTFILE 'table.csv' FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '"' escaped by '\\' LINES TERMINATED BY '\n'  FROM mytable limit 10

最佳答案

在 mysql 的导出过程中,您可以建议使用备用字段分隔符,而不是逗号。只需选择一个不太可能出现在您的任何输出字段中的字符 ~ 我个人已经做到了这一点并同时选择了几个字符,例如 '£€£'。

然后。当您在 xl 中打开文件时,您可以告诉 xl 字段和行分隔符是什么。

可以在文件文档的加载数据中找到导出语法的信息。

https://dev.mysql.com/doc/refman/5.7/en/load-data.html

大卫。

关于mysql - 将 mysql 表导出到 csv,其中数据在列中包含换行符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8859460/

相关文章:

r - 从杂乱的 .csv 文件创建数据框列表(或其他结构)

python - 防止 Pandas 将 None 读作 Nan

sql - 使用 SSRS 报告将 csv 列表传入 SQL 数据集的参数值

mysql - Node JS mysql插入查询使变量值未定义

mysql - 如何每分钟获得聚合平均结果

Python Pandas print() 和 .to_csv() 截断结果

python - 使用 glob 写入多个 csv

sql - 插入 SELECT,复制值+ 'string'

javascript - 如何使用 Php 中的 Foreach 或任何其他方式来实现此目标,将 jquery textBox 中的数据插入到 MySql 数据库中?

php - mysql单个查询对多个值进行计数