Как вы выводите результаты запроса MySQL в формате csv (на экран, а не в файл)?

Похоже, вы получили свой ответ. Передача по стоимости дорогая, но дает вам копию для работы, если вам это нужно.

24
задан Community 23 May 2017 в 12:34
поделиться

5 ответов

Я закончил тем просто, что брал разграниченный вывод вкладки и копию, вставляющую его к электронной таблице и затем экспортирующую это в csv. Также реализованный, что я, возможно, использовал concat или функцию concat_ws, чтобы сделать задание и сделаю в тот следующий раз.

http://dev.mysql.com/doc/refman/5.0/en/string-functions.html#function_concat

http://dev.mysql.com/doc/refman/5.0/en/string-functions.html#function_concat-ws

ВЫБЕРИТЕ CONCAT_WS ('', field1, field2, field3) таблица FROM;

18
ответ дан 28 November 2019 в 07:35
поделиться

после Изменить формат вывода для результатов командной строки MySQL на CSV

mysql --skip-column-names --batch -e 'select * from dump3' t | awk -F'\t' '{ sep=""; for(i = 1; i <= NF; i++) { gsub(/\\t/,"\t",$i); gsub(/\\n/,"\n",$i); gsub(/\\\\/,"\\",$i); gsub(/"/,"\"\"",$i); printf sep"\""$i"\""; sep=","; if(i==NF){printf"\n"}}}'
1
ответ дан Community 23 May 2017 в 12:34
поделиться

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

Существует несколько запросов новых функций на файле для выходной поддержки CSV:

Единственное другое решение, которое я предложил бы, состоит в том, чтобы записать сценарий в Perl или PHP, чтобы выбрать данные из MySQL и произвести его в формате CSV или любом другом формате, который Вы хотите. Это не трудный сценарий для записи.

4
ответ дан 28 November 2019 в 07:35
поделиться

Если у Вас есть доступ к mysqldump, можно использовать что-то вроде этого

mysqldump -u [username] -p -t -T/path/to/directory [database] --fields-enclosed-by=\; --fields-terminated-by=,
3
ответ дан 28 November 2019 в 07:35
поделиться

CLI может произвести в разграниченном вкладкой формате, который почти достаточно хорош (я говорю на основе опыта). Используйте-B опцию. Самая большая проблема с разграниченным вкладкой состоит в том, что я не мог заставить Excel импортировать тот формат. Однако OpenOffice делает.

1
ответ дан 28 November 2019 в 07:35
поделиться
Другие вопросы по тегам:

Похожие вопросы: