根据 phpMyAdmin 的 MySQL 查询生成 CSV
我可以根据 MySQL 查询从 phpMyAdmin 生成 CSV 文件吗?
例如,假设我查询一个表以返回单词“image”的结果。然后我可以生成包含所有包含“图像”一词的记录的 CSV 吗?
Can I generate a CSV file from phpMyAdmin based on a MySQL query?
For example, let's say I queried a table to return results for the word "image". Could I then produce a CSV with all of the records containing the word "image"?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(5)
在 PhpMyAdmin 中,进入 SQL 选项卡并在其中输入您的查询。点击“开始”,然后点击结果底部的
导出
。您可以选择导出为 CSV。如果您感兴趣,以下是如何在不使用 PMA 的情况下通过 SQL 完成此操作: 如何将MySQL查询结果输出为CSV格式?
In PhpMyAdmin, go into the SQL tab and enter your query in there. Hit go, then click
Export
at the bottom of your results. You can select to export as a CSV.In case you're interested, here's how to do it via SQL without PMA: How to output MySQL query results in CSV format?
您也许可以使用 SELECT ... INTO OUTFILE... < /a> 功能。尽管这会将 CSV 文件放置在服务器上。这是一个很长的页面,因为它是整个“Select”语法的页面,但基础知识如下:
You may be able to use the SELECT ... INTO OUTFILE... functionality. Although this will place the CSV file on the server. That's a long page, because it's the page for the whole "Select" syntax, but the basics are below:
它创建了一个表,然后我将该表导出为 CSV。这个解决方案对我来说效果很好。
It created a table and then I exported the table as CSV. This solution worked fine for me.
同样有效的方法是使用查询创建一个表,然后照常导出该表,并提供 phpmyadmin 导出的所有选项。只需在 phpmyadmin 的 SQL 框中执行类似的操作,
使用这种方法就不会出现复杂查询和大型数据集的问题。
What also works well is creating a table with the query and then export the table as usual, having all the options of phpmyadmin export available. Simply do something like this in SQL box of phpmyadmin
No problems with complex queries and large datasets using this approach.
使用adminer,adminer可以选择导出查询结果:
https://www.adminer.org/
use adminer, adminer has option to export query results:
https://www.adminer.org/