导出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

 

附:

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

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

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

感谢上面两位的分享。

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

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值