1

我有以下 sql 语句将 sql 表输出到 csv 文件。

在“内容”列中找到的一些数据包括导致问题的换行符,有没有办法将所有 \n 替换为 's?

SELECT id, title, content 
INTO OUTFILE '/content.csv'
FIELDS TERMINATED BY ',' ESCAPED BY '\\' OPTIONALLY ENCLOSED BY '"'
LINES TERMINATED BY '\n'
FROM content
4

2 回答 2

2
REPLACE( IFNULL(content , ''), '\n' , '<br/>' ) as content
于 2010-07-15T13:18:30.307 回答
2

尝试:

SELECT id, title, REPLACE(content , CHR(13), ' ') as content
INTO OUTFILE '/content.csv'
FIELDS TERMINATED BY ',' ESCAPED BY '\\' OPTIONALLY ENCLOSED BY '"'
LINES TERMINATED BY '\n'
FROM content

其中CHR(13)代表新行。

于 2010-07-15T13:19:17.653 回答