我正在尝试将一些数据导出到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。
请建议我该怎么做。
答案 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';
标记",
而不是,