繁体   English   中英

使用Power Query将MySQL查询导入Microsoft Excel

[英]Importing MySQL query into Microsoft Excel using Power Query

我正在尝试使用Power Query将MySQL查询导入MS Excel。 我收到数据库连接错误,尽管其他所有工作都正常(包括在另一个程序中的查询)。 我认为这是由于代码包含用户定义的变量,例如:

    SET @c:=1

显然,Power Query不喜欢这样,因为替换此变量的所有实例会使代码正常工作。

我可以用它的值替换该变量,但这会花费我很多时间,而且不会很优雅。 我在这里找到了解决方案,但是如果我尝试这样做,就会被要求提供我不能给予的权限,因为这可能会影响数据库。

有谁知道我需要做什么? 任何解决方法? 任何帮助将不胜感激。 谢谢!

我的一般方法是使用PQ UI在“步骤”中重建SQL脚本的逻辑。 例如,第一个FROM表成为您导航到的第一个表/视图,JOIN成为合并查询,WHERE子句成为Filter步骤,UNION成为追加查询,依此类推。

这样,我已经建立了许多非常复杂的查询-一次只需要一步。 一旦开始,它是一种非常灵活的工具,并且是一种有用的技能。 经过20多年的SQL编码工作,我现在将PQ用作首选的SQL查询工具。 与自定义代码相比,它具有许多优势,并且通常可以很好地将您的步骤“折叠”到生成的SQL语句中。

Power Query具有其自己的Parameters功能-也许您可以使用它来替换变量。 这取决于如何使用变量。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM