繁体   English   中英

将mysql数据导出到csv并下载csv文件

[英]Export mysql data to csv and download csv file

我想将MySQL数据导出到csv文件中,然后再下载该csv文件。

SELECT * INTO OUTFILE '/tmp/result.csv'
FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '"'
ESCAPED BY ‘\\’
LINES TERMINATED BY '\n'
FROM cdr WHERE   calldate >= '2015-04-01 00:00:00' 
AND  calldate <= '2015-04-06 00:00:00';

哪个不起作用给我错误之类的。

ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '‘\\’
LINES TERMINATED BY '\n'

您应该这样转义“ \\”符号:“ \\\\”,因此您的请求将是:

“ SELECT * INTO OUTFILE'/tmp/result.csv'字段以','结尾,可选地用'''\\\\'行以'\\ n'结尾从cdr调用日期> ='2015-04-01 00 :00:00'AND calldate <='2015-04-06 00:00:00'“;

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM