在 Excel 中编写典型的 MySQL 查询

在 Excel 中编写典型的 MySQL 查询

我正在尝试在 excel 中运行 MySQL 查询。我在 excel 中设置了 ODBC,并且与数据库的连接稳定。

有没有办法输入我常用的查询(例如从表中选择*,其中日期 = 20131212)来填充为表?

答案1

尝试“Microsoft Query”。我还没有用过 MySQL,但如果你设置了 ODBC,它应该可以工作。

在 Excel 2007(我使用的版本)中,“Microsoft Query”位于“数据”、“获取外部数据”、“来自其他来源”下。在更高版本的 Excel 中,可能会有类似的结构。

选择您的 ODBC 连接,然后单击“确定”。

这是“不明显”的部分:当查询向导“选择列”对话框出现时,选择“取消”。然后它会询问您是否要继续在 Microsoft Query 中编辑查询。选择“是”。

您将看到一个 Microsoft Query 查询生成器表单,可能还显示一个“添加表”子表单。关闭该子表单,然后选择顶部附近的“SQL”按钮。

此时,您可以粘贴 SQL 语句,单击“确定”,一段时间后它将返回结果。请务必使用默认名称以外的其他名称保存该 Microsoft Query(“文件”、“另存为”),以便您以后可以知道您构建了什么。(默认名称将类似于“来自(您的 MySQL ODBC)的查询”;如果您计划设置很多这样的查询,则没有什么帮助。)

然后,选择“文件”、“将数据返回到 Microsoft Office Excel”。它会带您返回 Excel,然后询问您要在哪里以及如何查看数据。

稍后,一旦您在工作簿中建立了 Microsoft Query,如果后端 MySql 数据被更新或更改,您只需在工作簿中右键单击数据集中的任意位置,然后选择“刷新”。

这应该可以帮助你开始;祝你好运!

相关内容