Как вывести результаты MySQL запросов в формате CSV?

Cуществует ли простой способ для выполнения запросов MySQL из командной строки linux и вывода результатов в формате csv?

Вот что я делаю сейчас:

mysql -u uid -ppwd -D dbname << EOQ | sed -e 's/        /,/g' | tee list.csv
select id, concat(""",name,""") as name
from students
EOQ

Это довольно неудобно, когда есть много столбцов, которые должны быть заключены в кавычки, или если там есть цитаты в результатах, которые должны быть оставлены.

Найдено 14 ответов:

How to output MySQL query results in csv format?

http://stackoverflow.com/questions/356578/how-to-output-mysql-query-results-in-csv-format

Посмотреть решение →