2012-07-24 105 views
2

我有一张表。我只需要为1列导出所有行。我怎样才能做到这一点?我知道如何导出整个表格,但没有找到导出单个列数据的方法。如何导出MySQL中的特定列数据

+0

'select table_name from Table'?你用什么工具与MySQL接口 – mellamokb 2012-07-24 12:46:44

+0

你想做什么?要导出到另一个表?另一台服务器上的另一张桌子?或者你想导出为另一种格式 - CSV,XML,Excel ...? – Devart 2012-07-24 12:58:39

+0

我正在使用Mysql工作台。我想将列数据导出到csv文件。 – 2012-07-24 14:29:00

回答

7

这个查询应该工作(使用SELECT INTO OUTFILE 'FILE_NAME') -

SELECT `column` FROM `table` INTO OUTFILE 'file_name' 

参考this

+1

您的答案工作正常,但导出的文件保存在哪里? 我想要一个文件位置 – 2016-11-17 05:26:59

3

这是MySQL的phpmyadmin

select column_name from table_name 

和结果集现在将显示。你可以看到页面底部的Query results operations Print view,选择导出并下载你想要的类型。

1

mysql database -e'select field,field from table'|更少

或成文件。

关于unix它的工作。

所有最好的

5

你可以做到这一点很容易使用MySQL GUI工具,如SQLyog,PHPMyAdmin的。在SQLyog你只需要选择表格,点击“导出为...”图标,你将会得到对话框来选择你想要导出的列。然后点击“导出按钮”。导出已完成...

以下是以XML格式导出列“城市”的屏幕截图。

希望它可以帮助...

SQLyog Export As Screenshot

+0

我正在使用工作台。我看不到这样的选择。 – 2012-07-24 14:29:59

+0

它在SQLyog,而不是在工作台,您可以使用答案中给出的链接尝试SQLyog – Shubhansh 2012-07-25 05:08:25

2

@Ketav Chotaliya

的文件被保存在“数据”文件夹,这是目前你的mysql文件夹内。

+0

这不提供问题的答案。一旦你有足够的[声誉](http://stackoverflow.com/help/whats-reputation),你将可以在任何帖子上[评论](http://stackoverflow.com/help/privileges/comment)。另外检查这[我可以做什么,而不是](https://meta.stackexchange.com/questions/214173/why-do-i-need-50-reputation-to-comment-what-c​​an-i-do-instead )。 – thewaywewere 2017-05-26 14:53:31

相关问题