导出sql查询结果

需要将统计数据以表格或其他形式产出

1、命令行

使用mysql command line、xshell等工具统计数据后导出方式可以使用mysql提供的命令行。

示例:mysql -h host -u user -p passwd  -D dbname  -e  "target-sql" >  target_dir/filename

target-sql为统计数据使用的sql语句。将语句拼接好后在服务器执行,会在指定目录生成目标文件(txt、excel等)。此处如果要生成excel可以及直接将filename写成filename.xls,但是不建议生成直接生成excel,在实际使用过程中可能会出现编码问题,导致并不能直接得到目标文件。个人建议生成txt,再使用excel的导入方式生成。

2、可视化工具

mysql可视化工具(如navicat等)执行查询后在查询界面点击导出结果就可以得到支持的目标文件。版本navicat 12.0.24

导出sql查询结果_第1张图片

 

附:

关于命令行导出编码问题及更多的方式,可参考:

现役码农一个  https://blog.csdn.net/wobuaizhi/article/details/78616719

学而不思则罔,思而不学则殆  https://www.cnblogs.com/qiaoyihang/p/6398673.html

感谢上面两位的分享。

如果有更多的方式及解决方案会继续更新分享。

你可能感兴趣的:(工具)