暂无图片
MYSQL -u -p -h -e"select * from a lift join b where .." > /home/xxx.csv 怎么样然查询结果显示出字段名,和每个字段按逗号分割符?
我来答
分享
暂无图片 匿名用户
MYSQL -u -p -h -e"select * from a lift join b where .." > /home/xxx.csv 怎么样然查询结果显示出字段名,和每个字段按逗号分割符?

MYSQL -u -p -h -e"select * from a lift join b where …" > /home/xxx.csv 怎么样然查询结果显示出字段名,和每个字段按逗号分割符?

我来答
添加附件
收藏
分享
问题补充
1条回答
默认
最新
吾亦可往

您可以使用以下命令将查询结果输出到CSV文件中,并在每个字段之间添加逗号分隔符:

        


mysql -u username -p password -h host_name -e "SELECT * FROM table_name" | sed 's/^/"/' | sed 's/$/",/' > /path/to/output.csv

解释一下这个命令:

  • mysql -u username -p password -h host_name -e "SELECT * FROM table_name":使用MySQL客户端连接到数据库,并执行查询语句。其中,username是您的用户名,password是您的密码,host_name是数据库所在的主机名或IP地址,table_name是要查询的表名。
  • | sed 's/^/"/':将查询结果的第一行(即字段名)用双引号括起来。
  • | sed 's/$/",/':在每行的末尾添加一个逗号和双引号。
  • > /path/to/output.csv:将结果输出到指定的CSV文件中。
暂无图片 评论
暂无图片 有用 1
回答交流
提交
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~
暂无图片墨值悬赏