【问题标题】:How do I export particular column in MySQL using phpmyadmin?如何使用 phpmyadmin 导出 MySQL 中的特定列?
【发布时间】:2011-05-28 01:39:57
【问题描述】:

我在 MySQL 数据库中确实有数千个网站列表和其他信息。

我只想将名为“web”的网站列导出为 excel、text 或 csv。

我知道如何导出整个数据,但不知道如何导出特定列。

【问题讨论】:

    标签: php mysql phpmyadmin


    【解决方案1】:

    您可以执行如下查询:SELECT web FROM table;,然后将其导出。

    【讨论】:

      【解决方案2】:

      你可以直接使用 phpmysql 执行这个查询:

      SELECT web FROM your_table INTO OUTFILE '/tmp/web.sql'
      

      之后,您可以登录数据库服务器或使用php访问OUTFILE

      详情 - mysql select

      【讨论】:

      • 我试过了,但是 INTO OUTFILE 附近有语法错误(我使用 MariaDB)
      【解决方案3】:

      输入SELECT web FROM table;,然后单击列表底部的“导出”按钮。重要提示,请勿单击列表顶部的“导出”按钮,否则您将导出整个数据。

      【讨论】:

        【解决方案4】:

        查询

        SELECT `web` FROM `yourtablename` 
        

        或者仅导出唯一记录:

        SELECT DISTINCT `web` FROM `yourtablename`
        

        然后点击底部给出的导出链接(在 phpmyadmin 中)

        在我看来这是最简单的方法

        【讨论】:

        • 这行得通,但它不允许我导出所有数据,我有大约 3000 行数据,我只能导出 25 行,有什么方法可以导出所有数据?
        • 有两个“导出”链接。在“查询结果操作”部分中单击更下方的一项。
        【解决方案5】:

        打开您只想导出特定列的表,单击结构,在该列的复选框上打勾,单击浏览按钮! 之后它会显示你的列数据,在他们下面写着导出按钮点击它! 不要点击顶部栏的导出按钮, 现在通过单击 go 按钮导出您的列。

        【讨论】:

          【解决方案6】:

          就我而言,我有一个包含 20k 条记录的用户表。然后我使用这种技术导出 20k 电子邮件地址。您无需编写任何查询。

          打开您的表 (user_login) 并点击 structure 按钮

          选择要导出的列。在我的情况下,我需要电子邮件列,因此我选择了电子邮件列,然后单击 browse 按钮。

          点击browse按钮后向下滚动页面并点击export按钮。我在屏幕中提到过。

          最后一步

          选择您的导出格式并单击“开始”按钮... :)

          感谢您阅读本文。我希望你能得到解决方案

          【讨论】:

            猜你喜欢
            • 2014-09-20
            • 1970-01-01
            • 2012-04-14
            • 2016-08-27
            • 1970-01-01
            • 2015-06-01
            • 2011-06-05
            • 2012-06-15
            • 2011-01-20
            相关资源
            最近更新 更多