如何使用phpMyAdmin 3.4.3导出MySQL查询的结果?

  1. 我有一个30K的排桌子
  2. 当我在该表上运行一个很长的50行查询时,GROUP函数将行数减less到7K
  3. 我想导出分组的7K行作为一个新的表,或保存为CSV

当我试图导出,而不是获得分组的7K行,我得到旧的,预查询30K行。 我做错了什么,我该怎么做?

注意:我不是一个编码器,所以我真的很感谢刚刚使用phpMyAdmin GUI的解决scheme。

    1. 在phpMyAdmin的SQL选项卡中执行你的sql查询。

    2. 执行后,向下滚动页面并查找“查询结果操作”

    3. 点击上面的“导出”链接,你会得到页面导出所有的查询结果到所需的格式。 而已。

    在“查询结果操作”框中,不要使用GUI顶部的导出button,而是使用底部的导出button。 那是你想要的。

    导出按钮

    你已经得到了查询? 您可以使用另一个查询的结果插入到新表中

    看起来像你需要的步骤:

    1. 用所有列创build新表。
    2. INSERT INTO newTable (field1, field2, field3) SELECT field1, field2, field3 FROM otherTable GROUP BY field1

    调整您的50行查询。

    在某些查询中,这是不可能的。

    您必须通过create table as将查询结果写入create table as语法然后您可以按照正常的导出说明进行操作: https : //serverfault.com/a/300342/256884