代码之家  ›  专栏  ›  技术社区  ›  Charles

从Excel查询MySQL数据(反之亦然)

  •  0
  • Charles  · 技术社区  · 14 年前

    我正试图使一个乏味的问题自动化。我得到大的Excel(.xls或.csv,任何更方便的)文件和人员列表。我想将它们与我的MySQL数据库进行比较。*

    目前我正在导出MySQL表并从Excel电子表格中读取它们。在这一点上,使用=lookup()和这样的命令来完成我需要的工作并不困难,当然,我需要做的各种文本处理在Excel中非常简单。

    但我忍不住认为这比需要做的更多。有没有办法直接从Excel获取MySQL数据?或者,是否有一种方法可以访问SQL脚本中相当大的(~10k条记录)csv文件?

    这似乎是相当基本的,但到目前为止我还没有设法使它起作用。我找到了一个用于MySQL的ODBC连接,但这似乎不能满足我的需要。

    • 特别是,我正在测试名称是否匹配,或者四个电子邮件地址是否匹配。我还返回有关下一个使用数据的人的利益匹配的信息,例如“找不到”name“bob smith”,但“robert smith”匹配电子邮件地址robert.smith@foo。
    2 回复  |  直到 14 年前
        1
  •  1
  •   Community M-A    7 年前

    您可以使用ADO和SQL。这个例子是一个插入查询,但是任何查询都可以工作:

    Excel VBA: writing to mysql database

        2
  •  0
  •   lexu    14 年前

    为什么不将csv数据加载到专用表中,并使用mysqls函数执行搜索?
    甚至可以在Excel中执行逻辑(vba或dotnet,取决于版本)

    不管你做什么,你都要写一堆代码,如果你不去检测罗伯特·史密斯…