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

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

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

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

Когда я открываю csv в Excel, все валютные поля отображаются как «########» до тех пор, пока они не будут нажаты.

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

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

1 Ответ

0 голосов
/ 16 октября 2011

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

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

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

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

...