欢迎您访问我的笔记本站旨在于记录一些平时工作中遇到的一些问题和解决方法,方便查阅,部分内容来源于网络,如有侵权请联系我删除
  • 微信微信
您现在的位置是:首页 > Mysql

一个小方法:利用Navicat 将指定数据以excel表格形式导出-[原创]

日期:2018-09-15 12:19:22 作者:tanyi 来源:我的笔记 浏览:2906 次
工作中很多时候会遇到这种情况,比如某某部门需要一份用户数据,财务数据或者其他什么的,这个时候如何利用Navicat快速给别人导出指定数据列表呢

可能有人会说为什么不在后台导出呢,难道后台没有导出数据的功能吗。确实,后台我们一般都是会有导出功能的,但是需求方要的数据不可能和你后台已有导出的数据完全吻合,他们的要求是千奇百怪的,不可能每次临时要一份数据去后台添加一个功能吧,所以个人觉得最方便还是直接根据对方要求利用sql语句查出他们指定的数据然后导出,下面简单说下方法。

比如我现在有两张表,一张表是专门存用户银行卡bank,另一张是用户表user,现在假如有个需求是要导出用户银行卡信息,里面包含银行卡主体信息和用户昵称,用户昵称是保存在user表的,所以得关联查询一下;

银行卡表包含银行卡名称,卡号和用户ID,随便添加两条数据:

image.png

用户表包含用户昵称,添加两条数据:

image.png

下面开始查询出我们需要的数据结果,点击查询->新建查询:

image.png

这里我以银行卡为主表左联查询得到最终结果:

image.png

点击导出向导准备导出数据:

image.png

选择Excel数据表:

image.png

设置导出的文件名称和导出位置:

image.png

将包含列的标题勾选上:

image.png

点击开始即可:

image.png

这是最终导出的结果:

image.png

这里有个问题,这标题我们自己看得懂是啥意思但是别人看的话可能就一头雾水了,所以我们还得把数据优化一下,修改下sql查询语句,将各个字段取个别名,这样查询到的结果就是这样了:

image.png

此时再重复一下导出流程,得到最终结果:

image.png


提交评论
评论列表