您的位置:首页 > 数据库 > MySQL

mysql导出查询结果到csv方法

2017-07-20 00:00 323 查看

直接使用mysql导出csv方法

我们可以使用 into outfile, fields terminated by, optionally enclosed by, line terminated by语句实现导出csv

语句的格式与作用

into outfile ‘导出的目录和文件名’
指定导出的目录和文件名

fields terminated by ‘字段间分隔符’
定义字段间的分隔符

optionally enclosed by ‘字段包围符’
定义包围字段的字符(数值型字段无效)

lines terminated by ‘行间分隔符’
定义每行的分隔符

例子:

SELECT ts.realName, tsq.questionId,tsq.userAnswer,tsq.solveTime,tsq.seeQuesCount,tsq.score,tsq.sort  FROM t_teststudentquestion tsq,t_teststudent tts,t_classinfostudent tcs ,t_test tt,t_student ts
WHERE tcs.classInfoId = 'fa4c211551332471015137db66da0034'
AND tcs.studentId = tts.studentId
AND tts.id = tsq.testStudentId
AND tts.testId = tt.id
AND tt.subject= '英语'
AND ts.id = tts.studentId
AND tt.testTypeId = 'TestType001'
AND tt.way = 0
into outfile 'D:\\table.csv' fields terminated by ',' optionally enclosed by '"' lines terminated by '\r\n';

在windows环境注意,文件的路径要使用"\\"
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  MySQL