Итак, , если все столбцы в my_table
являются символьным типом данных , мы можем объединить верхние ответы (Joe, matt и evilguc) вместе, чтобы получить заголовок, добавленный автоматически в один «простой» SQL-запрос, например
select * from (
(select column_name
from information_schema.columns
where table_name = 'my_table'
and table_schema = 'my_schema'
order by ordinal_position)
union all
(select * // potentially complex SELECT statement with WHERE, ORDER BY, GROUP BY etc.
from my_table)) as tbl
into outfile '/path/outfile'
fields terminated by ',' optionally enclosed by '"' escaped by '\\'
lines terminated by '\n';
, где последние две строки делают вывод csv.
Обратите внимание, что это может быть медленным, если my_table
очень велико.