Экспорт длинного текстового поля MySQL в CSV Excel - PullRequest
0 голосов
/ 08 марта 2019

Я пытаюсь получить данные из таблицы MySQL в CSV, чтобы я мог редактировать в Excel.

Существует поле для заметки, которое очень длинное и содержит множество различных символов.

Когда я открываю файл в Excel, он выбрасывает все данные. Любые идеи о том, как извлечь этот файл из mysql и сохранить все строки выровненными?

Пожалуйста и спасибо.

Ответы [ 2 ]

0 голосов
/ 08 марта 2019

Хорошей практикой в ​​этом случае может быть нормализация данных в поле примечаний? REPLACE(REPLACE(table.notes, '\r', ''), '\n', '')

0 голосов
/ 08 марта 2019

Используйте запрос ниже

LOAD DATA INFILE 'data.csv' INTO TABLE tbl_name
FIELDS ENCLOSED BY '#' TERMINATED BY ';'  LINES TERMINATED BY '\r\n';

Примечание

Для текстового файла, созданного в системе Windows, для правильного чтения файла может потребоваться LINES TERMINATED BY '\r\n'потому что программы Windows обычно используют два символа в качестве ограничителя строки.Некоторые программы, такие как WordPad, могут использовать \r в качестве ограничителя строки при записи файлов.Чтобы прочитать такие файлы, используйте LINES TERMINATED BY '\r'.

Более подробную информацию можно найти в документации MYSQL .

...