根据 phpMyAdmin 的 MySQL 查询生成 CSV

发布于 2024-11-13 06:37:38 字数 111 浏览 1 评论 0原文

我可以根据 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(5

洒一地阳光 2024-11-20 06:37:38

在 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?

最佳男配角 2024-11-20 06:37:38

您也许可以使用 SELECT ... INTO OUTFILE... < /a> 功能。尽管这会将 CSV 文件放置在服务器上。这是一个很长的页面,因为它是整个“Select”语法的页面,但基础知识如下:

SELECT col1,col2,col3 INTO OUTFILE '/tmp/result.txt'
  FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '"'
  LINES TERMINATED BY '\n'
  FROM MyTable;

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:

SELECT col1,col2,col3 INTO OUTFILE '/tmp/result.txt'
  FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '"'
  LINES TERMINATED BY '\n'
  FROM MyTable;
谁的新欢旧爱 2024-11-20 06:37:38
create table tmp_export
SELECT * from table_name WHERE column_name .....

它创建了一个表,然后我将该表导出为 CSV。这个解决方案对我来说效果很好。

create table tmp_export
SELECT * from table_name WHERE column_name .....

It created a table and then I exported the table as CSV. This solution worked fine for me.

沒落の蓅哖 2024-11-20 06:37:38

同样有效的方法是使用查询创建一个表,然后照常导出该表,并提供 phpmyadmin 导出的所有选项。只需在 phpmyadmin 的 SQL 框中执行类似的操作,

create table tmp_export
select * from xxxx

使用这种方法就不会出现复杂查询和大型数据集的问题。

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

create table tmp_export
select * from xxxx

No problems with complex queries and large datasets using this approach.

北音执念 2024-11-20 06:37:38

使用adminer,adminer可以选择导出查询结果:
https://www.adminer.org/

use adminer, adminer has option to export query results:
https://www.adminer.org/

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文