首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在表中执行左连接查询后导出到CSV

在表中执行左连接查询后导出到CSV
EN

Stack Overflow用户
提问于 2012-02-27 22:31:21
回答 2查看 2.9K关注 0票数 0

有没有一种方法可以将表的sql输出的结果集导出到CSV?

我希望能够得到基于树的数据输出在CSV,如果可能的话,在MySQL数据库。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-02-27 22:38:53

使用SELECT ... INTO OUTFILE

代码语言:javascript
运行
复制
SELECT ...
INTO OUTFILE 'export.csv'
FIELDS
        TERMINATED BY ','
        OPTIONALLY ENCLOSED BY '"'
LINES
        TERMINATED BY '\n'

FROM ...;

注意:此处export.csv将保存在mysql用户主路径下的数据库文件夹中。如果select ... into outfile mysql user没有访问那里的权限,则中的任何路径都可能无法工作。在linux下,可以通过抓取/etc/password找到mysql主路径。

代码语言:javascript
运行
复制
grep -i mysql /etc/passwd
mysql:x:111:117:MySQL Server,,,:/var/lib/mysql:/bin/false
#                                  ^        
#                                  |
#  Home path of mysql -------------+

如果数据库名称为db1,则可以在/var/lib/mysql/db1/export.csv中找到export.csv

票数 0
EN

Stack Overflow用户

发布于 2012-02-27 22:33:52

代码语言:javascript
运行
复制
SELECT ...
INTO OUTFILE '/home/www/servers/www.servername.de/tmp/export.csv'
FIELDS
        TERMINATED BY ';'
        OPTIONALLY ENCLOSED BY '"'
FROM ...;
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9466716

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档