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 @   tomoto  阅读(417)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
历史上的今天:
2020-05-19 java 8 lambda·List操作
点击右上角即可分享
微信分享提示
主题色彩