我有一个将数据存储到MySQL中的刮刀。
一旦找到新数据字段,它就会动态创建列。
我的桌子通常最终有70-100列。
然后我使用phpMyadmin OR Navicat导出这些数据。
但是所有列都没有正确排列,并且很难阅读。
有没有办法在MySQL中排序/排列列?
我知道在列上安排了一些答案,这不是我想要的。
我也愿意编写自己的小脚本将数据导出到CSV / Excel(使用PHPExcel)。但是,如果我找到根据列名排列SELECT
ed数据的方法,我会的。
答案 0 :(得分:2)
您可以使用两个单独的查询执行此操作。第一个将获得给定表的所有列
select column_name from information_schema.columns
where table_schema = 'your_schema' and table_name='your_table'
order by column_name
然后在选择
中将输出用作列定义SELECT implode(', ', $columns) FROM ... (php example)