gpt4 book ai didi

mysql - 如何以 csv 格式输出 MySQL 查询结果(到屏幕,而不是文件)?

转载 作者:IT老高 更新时间:2023-10-28 23:46:04 36 4
gpt4 key购买 nike

我正在尝试使用 mysql 命令行工具以逗号分隔格式输出查询结果。我的 mysql 用户无权使用此问题中引用的“INTO OUTFILE”选项:

How to output MySQL query results in CSV format?

我也知道 -H 和 -X 选项分别以 html 和 xml 格式输出,但是没有办法将 csv 格式直接输出到屏幕上吗?

我发现这个方法使用 sed - http://tlug.dnho.net/?q=node/209 .但是,我很想找到一个直接的 mysql 解决方案。

有什么想法吗?

最佳答案

我最终只是采用制表符分隔的输出并将其复制粘贴到电子表格,然后将其导出到 csv。还意识到我可以使用 concat 或 concat_ws 函数来完成这项工作,并且下次会这样做。

http://dev.mysql.com/doc/refman/5.0/en/string-functions.html#function_concat

http://dev.mysql.com/doc/refman/5.0/en/string-functions.html#function_concat-ws

SELECT CONCAT_WS(',', field1, field2, field3) FROM table;

关于mysql - 如何以 csv 格式输出 MySQL 查询结果(到屏幕,而不是文件)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/707473/

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