我继承了一个包含许多列的大表,这些列不按字母顺序排列。
它是这样的:
---------------------------------
| 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 |
---------------------------------
使用选择。 由于我无法控制的原因,我无法更改主表。
提前致谢。
答案 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;