MYSQL Экспорт напрямую в CSV, Excel Отображение форматированных значений в виде ####### и нулевых значений в виде \N

Я использую SELECT INTO OUTFILE, чтобы извлечь строки из базы данных в CSV.

У меня есть пара проблем, с которыми я пытаюсь разобраться.

Во-первых, я форматирую валютные значения в формате "$135 300,00".

Когда я открываю CSV в Excel, он показывает все поля валюты как "########", пока они не будут нажаты.

Кроме того, нулевые значения вставляются как "\N", я хотел бы, чтобы они просто были пустыми.

Спасибо за любую помощь, которую вы можете предоставить.

1 ответ

Решение

#### вещь - это функция Excel. Это показывает любые значения как таковые, когда ячейка слишком мала, чтобы показать полное число. Просто увеличивайте ширину столбца, пока ячейки не станут достаточно большими.

Для \n вещь, ссылка говорит

Если символ FIELDS ESCAPED BY пуст, символы не экранируются, и NULL выводится как NULL, а не \N.

Так что вы, вероятно, используете FIELDS ESCAPED BY в запросе. Это помогло бы увидеть полный запрос, который вы используете.

Другие вопросы по тегам