mysql按字母顺序按列名称获取结果

时间:2013-12-13 17:52:17

标签: mysql sql select

我继承了一个包含许多列的大表,这些列不按字母顺序排列。

它是这样的:

---------------------------------
| g | c | e | d | f | h | a | b |
---------------------------------
| x | x | x | x | x | x | x | x |
---------------------------------

这里x是字段值:

我需要帮助才能弄清楚如何归还:

---------------------------------
| a | b | c | d | e | f | g | h |
---------------------------------
| x | x | x | x | x | x | x | x |
--------------------------------- 

使用选择。 由于我无法控制的原因,我无法更改主表。

提前致谢。

2 个答案:

答案 0 :(得分:2)

Mysql将按照select语句的顺序返回列,所以只需

SELECT a,b,c,d,e,f,g,h
FROM table

答案 1 :(得分:1)

或许创建具有所需顺序的视图

    create view test.v as select a,b,c,d,e from table;
    select * from test.v;