Loading

execl Power Query 直连 mysql 可执行查询语句并生成sheet文件

作用:可实时查询数据库最新的数据并更新至excel文件中,类似在navicat执行查询并导出excel,其实更接近数据库视图。

效果:

准备工作

需要查询的sql

mysql odbc windows系统环境驱动:https://dev.mysql.com/downloads/connector/odbc/

mysql .net驱动:https://dev.mysql.com/downloads/connector/net/

配置:

打开windows系统内置软件: ODBC 数据源,在用户DSN中选择添加对应的驱动。

字符集最好选utf8,否则执行sql时别名将会是表头,恰好表头想展示中文的话这样就不会乱码。

配置完成后重新启动excel,即可在excel中使用该数据源

使用Power Query

  1. 选择》数据》获取数据》启动 Power Query编辑器

  2. 新建查询》其他源》ODBC》选择自己的ODBC连接名称》展开高级选项即可填写查询sql。

上载

完成sql编辑后,可以修改查询新增的查询名称,这样点击’关闭并上载‘生成的sheet页签名就是修改之后的查询名称。

更新

excel工具栏选择》数据》全部刷新

可以选择下拉项,刷新或全部刷新,这里刷新是指刷新当前所在的sheet页签

完成以上步骤就可以完全满足客户需要导出多张表数据到一个excel文件中了,navicat本身并不支持这个功能。

posted @ 2022-05-19 16:48  tomoto  阅读(348)  评论(0编辑  收藏  举报