如何按升序排列MySQL列?

时间:2016-08-12 13:33:00

标签: php mysql

我有一个将数据存储到MySQL中的刮刀。

一旦找到新数据字段,它就会动态创建列。

我的桌子通常最终有70-100列。

然后我使用phpMyadmin OR Navicat导出这些数据。

但是所有列都没有正确排列,并且很难阅读。

有没有办法在MySQL中排序/排列列?

我知道在列上安排了一些答案,这不是我想要的。

我也愿意编写自己的小脚本将数据导出到CSV / Excel(使用PHPExcel)。但是,如果我找到根据列名排列SELECT ed数据的方法,我会的。

1 个答案:

答案 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)