Как избежать обратной косой черты и двойных кавычек в одном запросе при экспорте выходного файла MySQL csv - PullRequest
0 голосов
/ 29 мая 2018
SELECT `col 1`, `col 2`, `col 3`, `col 4`, `col 5`
FROM table_name
INTO OUTFILE '/test.csv'
CHARACTER SET utf8
FIELDS TERMINATED BY ','

ДОПОЛНИТЕЛЬНО ЗАКЛЮЧЕНО '\ "' ESCAPED BY '\"'

LINES TERMINATED BY '\n'

Я выполнил запрос выше, чтобы избежать двойных кавычек, но я хочу избежать обратной косой черты и двойнойцитирует символы в одном запросе.

1 Ответ

0 голосов
/ 29 мая 2018

Возможно, это связано с вводом символа в любом из ваших полей, а не из-за обратной косой черты.Попробуйте заменить символ ввода, используя функцию REPLACE, возможно, вы думаете, что в столбце есть символ ввода.Пожалуйста, найдите образец запроса ниже.

SELECT COLUMN1,COLUMN2,REPLACE(COLUMNNAME , '\n', ' ') as COLUMNNAME,... 
INTO OUTFILE '/test.csv' 
CHARACTER SET utf8  
FIELDS TERMINATED BY ',' 
OPTIONALLY ENCLOSED BY '\"' 
ESCAPED BY '\"' 
LINES TERMINATED BY '\n'
FROM tableName

Надеюсь, это поможет.

...