2015-01-04 2 views
0

У меня есть таблица в MySQL. У меня есть запись для комментариев, и поскольку она исходит из текстовой области, она содержит символ новой строки. Теперь, когда я хочу экспортировать его в CSV, у меня есть проблема.Удалите новую строку из файла в таблице MySQL, используя запрос

Есть ли запрос на замену всех символов новой строки пробелом или другим символом?

ответ

0

(1) создать определенную пользователем функцию в MySQL, которая заменяет то, что вы хотите с тем, что когда-либо вы хотите, и назвать это то, что вы хотите: D

delimiter $$ 
 
create function removeNewLine (str text charset utf8) returns text charset utf8 
 
begin 
 
\t declare ret text charset utf8; 
 
\t set ret = replace(str, "\r\n", "your char here"); 
 
    set ret = replace(str, "\r", "your char here"); 
 
    set ret = replace(str, "\n", "your char here"); 
 
\t return ret; 
 
end $$

(2) теперь все, что вам нужно сделать, это назвать эту функцию на любой колонке, которую вы хотите:
select removeNewLine (table.bla1), removeNewLine (table.bla2) from table...

+0

и вы можете изменить тип данных ввода функции в varchar или что-нибудь, что sui Ваше использование –