gpt4 book ai didi

mysql 将数据导出到csv

转载 作者:行者123 更新时间:2023-11-29 21:54:05 25 4
gpt4 key购买 nike

我正在使用mysql **select into outfile..”将数据导出到csv文件,但是在mysql表中有一个类型为“text”的字段,该字段中有一些html内容。

内容中包含双引号(")和逗号(,),所以当我将数据转储到csv时,当我用office excel打开csv文件时,文本字段会吐到很多字段。

我的表中的一些数据如下:

<div id="designer-txt-right">
<h2>TECHNICAL INFORMATION</h2>
<ul>
<li>
<strong><span lang="IT">Internal frame</span>: </strong><br>
<span lang="IT">tubular steel and steel profiles</span></li>
<li>
<strong><span lang="IT">internal frame upholstery</span>: </strong><br>
<span lang="IT"><span lang="IT">Bayfit® (Bayer®) flexible cold shaped polyurethane foam, cover in water repellent polyester fibre</span></span></li>
<li>
<strong><span lang="IT">Feet and fixing elements</span>: </strong><br>
<span lang="IT"><span lang="IT">thermoplastic material</span></span></li>
<li>
<strong>COVER: </strong><br>
FABRIC (<span lang="IT">limited categories)</span></li>
</ul>
<br>
</div>

我的导出sql语句:

SELECT * INTO OUTFILE '/tmp/filename.csv'  FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '\"'  LINES TERMINATED BY '\r\n' FROM product;

最佳答案

首先在文本编辑器中检查生成文件的内容,并确保包含引号和逗号的字符串实际上被引号括起来。我偷偷怀疑该文件是否正确生成;但是,如果您在 Excel 中查看该文件,其中的 HTML 内容肯定会导致问题。原因是该程序像许多 MS Office 程序一样,看到 HTML,然后尝试对其进行解析。这可能会导致在 Excel 中查看文件时出现多个问题,并且没有很好的解决方法。如果您有其他可以使用该文件的程序,请在这些程序中尝试。您还可以使用 CSV lint 验证内容:http://csvlint.io/

关于mysql 将数据导出到csv,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33351236/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com