MySQL选择INTO csv文件分隔符工作不正常

时间:2017-06-14 16:34:54

标签: mysql sql

我正在尝试将一些数据导出到csv,但是在“,”delemeter上面临一些问题。

我正在运行以下查询:

SELECT c.NAME 
  FROM company c
 WHERE COMPANY_ID = 1 
  INTO OUTFILE 'E:\\ab.csv' FIELDS OPTIONALLY ENCLOSED BY '' TERMINATED BY ',' ESCAPED BY '' LINES TERMINATED BY '\n';

如果我的名字不包含任何“,”那么csv被正确填充,但如果我的“名称”字段包含“,”,则数据被分成两行。

对于前: c.Name =“Google INC” - >工作良好 c.Name =“Google,INC” - >它使用两个不同的列“Google”和“INC”创建csv。

请建议我该怎么做。

1 个答案:

答案 0 :(得分:0)

根据评论中的链接,您可以尝试类似这样的内容

SELECT c.NAME 
  FROM company c
 WHERE COMPANY_ID = 1 
  INTO OUTFILE 'E:\\ab.csv' FIELDS OPTIONALLY ENCLOSED BY '' TERMINATED BY '",' ESCAPED BY '' LINES TERMINATED BY '\n';

标记",而不是,