Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/59.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
MYSQL:如何将包含HTML的列导出到CSV或Excel?_Mysql_Sql_Excel_Csv_Mysql Workbench - Fatal编程技术网

MYSQL:如何将包含HTML的列导出到CSV或Excel?

MYSQL:如何将包含HTML的列导出到CSV或Excel?,mysql,sql,excel,csv,mysql-workbench,Mysql,Sql,Excel,Csv,Mysql Workbench,我有一个在结果中返回6列的查询。其中一列包含HTML,而其他列包含文本或数字。当我在MYSQL Workbench中查看它时,结果看起来不错,但是,当我将它导出到CSV或Excel时,包含HTML的列分散在各处 是否有一种方法可以导出到CSV/Excel,而不使值分散?提前谢谢 MYSQL工作台显示 Excel输出 您正在导出的HTML文本包含引号、逗号和新行等内容,所有这些内容都会给CSV输出带来潜在困难。可能可以使用不同的格式导入Excel,但为什么需要将冗长的HTML字符串导入Excel

我有一个在结果中返回6列的查询。其中一列包含HTML,而其他列包含文本或数字。当我在MYSQL Workbench中查看它时,结果看起来不错,但是,当我将它导出到CSV或Excel时,包含HTML的列分散在各处

是否有一种方法可以导出到CSV/Excel,而不使值分散?提前谢谢

MYSQL工作台显示

Excel输出

您正在导出的HTML文本包含引号、逗号和新行等内容,所有这些内容都会给CSV输出带来潜在困难。可能可以使用不同的格式导入Excel,但为什么需要将冗长的HTML字符串导入Excel?如果可以先导出每个非HTML列,每个列的宽度固定,然后导出每行中最后一列的HTML,则可以将文本文件作为固定宽度导入Excel,基本上是设置非html列的宽度,然后Excel只将剩余的列作为最后一列。导出HTML时,可能需要去掉任何换行符。为了获得固定的宽度,并去掉换行符,您需要导出查询结果,而不仅仅是直接从表中导出谢谢您的帮助。我能够将查询输出导出到一个.html文件,然后将.html保存为.xls,这就解决了我的问题。在我花了这么多时间把头发扯下来之后,这是一个非常简单的解决方案,哈哈。