2010-07-15 3 views
1

У меня есть следующая инструкция sql, чтобы вывести таблицу sql в файл csv.mysql & INTO OUTFILE - избежать или заменить новые строки в данных

Некоторые данные, содержащиеся в «содержании» столбца, включают в себя новые строковые характеристики, которые вызывают проблемы, есть ли способ заменить все \ n на «s»?

ответ

2
REPLACE(IFNULL(content , ''), '\n' , '<br/>') as content 
2

Try:

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) представляет новую линию.